jQuery add(selector), add(element) and add(html) example

jQuery add() API can be used to add elements, selectors or html to the matched elements.

The add() method is very useful if you want to apply any jQuery function or add CSS to DOM elements in HTML.

Below example shows how we can use add() to apply CSS styles to ‘table’, ‘p’ and ‘li’ DOM elements in a single line, otherwise we had to apply styles on each element one by one. It also shows how can we add HTML to any DOM element.

<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<style type="text/css">
	border:1px black solid;
	background-color: read;
	border-collapse: collapse;
<script type="text/javascript">

	function styleToggle(button) {
		if (button.value == 'Add Style') {
			//using add() we can apply css to all the elements at once
			$('table').add('p').addClass('styled').add('li').css('background-color', 'red');
			button.value = 'Remove Style';
		} else {
			//using removeAttr() to remove the styling
			button.value = 'Add Style';
		$().add("<br /><strong>appending html</strong>").appendTo("p:last");
<title>jQuery add() Example</title>
	<strong>Employee Table</strong>
	<br /><br />

		<li>list item 1</li>
		<li>list item 2</li>
		<li>list item 3</li>
	<p>A Paragraph</p>
	<p>Last Paragraph</p>
	<br />
	<input type="button" value="Add Style" onclick="styleToggle(this)"></input>



Try it Yourself

Here are the screenshots of HTML page when we click on the button multiple times.

After clicking on “Add Style” button for first time.

After clicking on “Remove Style” button for first time.

About Pankaj

If you have come this far, it means that you liked what you are reading. Why not reach little more and connect with me directly on Google Plus, Facebook or Twitter. I would love to hear your thoughts and opinions on my articles directly.

Recently I started creating video tutorials too, so do check out my videos on Youtube.

Some of the video tutorials on Udemy I would recommend are;

Join our email newsletter to get promo codes for almost 90% discount on these courses, and yes you will get a lot of free eBooks too, absolutely Free.

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to JournalDev Newsletter
Get the FREE access to JournalDev Newsletter and Free PDF eBooks
*No Spam Guaranteed. By entering your email address, you agree also subscribing to our newsletter.
Oops! - Something went wrong.