A2oz

How to Add HTML After a Div Using jQuery?

Published in jQuery 2 mins read

You can add HTML content after a div element using jQuery's .after() method. This method inserts the specified content directly after the selected element.

Example:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("div").after("<p>This paragraph is added after the div.</p>");
});
</script>
</head>
<body>

<div>This is a div.</div>

</body>
</html>

Explanation:

  1. $(document).ready(function(){ ... });: This ensures the script runs after the entire HTML document is loaded.
  2. $("div"): This selects all div elements on the page.
  3. .after("<p>This paragraph is added after the div.</p>"): This inserts the specified HTML string (<p>This paragraph is added after the div.</p>) after the selected div elements.

Additional Information:

  • You can use any valid HTML content within the .after() method.
  • You can select specific divs using an ID or class selector, for example, $("#myDiv") or $(".myClass").
  • You can also use jQuery objects instead of HTML strings within the .after() method.

Practical Insights:

  • Using .after() is a convenient way to add dynamic content to your web pages without having to manually manipulate the DOM.
  • This method can be used for various purposes, such as adding feedback messages, loading indicators, or additional content based on user actions.

Related Articles