How To Append Html In Jquery

Append Content this blog post, we will learn how to append HTML content to an element using jQuery. Appending HTML can be useful for adding new elements to a page or modifying the content of an existing element without reloading the page.

What is jQuery?

jQuery is a popular and widely used JavaScript library that simplifies HTML document traversal, manipulation, event handling, and animation. It has a simple and easy-to-understand syntax, making it easier for developers to write complex JavaScript code.

Appending HTML using jQuery

jQuery provides several methods to manipulate the content of an HTML element, and one such method is append(). The append() method inserts the specified content as the last child of the selected element(s).

The syntax for the append() method is as follows:

$(selector).append(content[, content,…])


  • selector – The target element(s) to append the content to.
  • content – The HTML content to append to the selected element(s). It can be an HTML string, a jQuery object, or a DOM element. You can also provide multiple content arguments separated by commas.

Let’s take a look at an example:

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Append HTML Example</title>
    <script src=""></script>

    <div id="content"></div>
    <button id="appendBtn">Append Content</button>
        $(document).ready(function() {
            $("#appendBtn").click(function() {
                $("#content").append("<p>This is an appended paragraph.</p>");

In this example, we have an empty <div> element with an ID of content and a button with an ID of appendBtn. When the button is clicked, a new paragraph containing the text “This is an appended paragraph.” is added to the <div> element using the append() method.


The jQuery append() method is a powerful tool for adding HTML content to elements on a webpage without reloading the entire page. It’s easy to use, and with just a few lines of code, you can create dynamic webpages that update their content based on user interactions or other events.