jQuery add method can be used to add elements, selectors or html to the matched elements.
jQuery add()
jQuery 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
<html> <head> <script type="text/javascript" src="https://www.journaldev.com/1028/jquery-1.8.3.min.js"></script> <style type="text/css"> .styled{ border:1px black solid; background-color: read; border-collapse: collapse; } </style> <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 $('table').add('p').add('li').removeClass('styled').removeAttr('style'); button.value="Add Style"; } $().add("<br><strong>appending html</strong>").appendTo("p:last"); } </script> <title>jQuery add() Example</title> </head> <body> <strong>Employee Table</strong> <br><br> <table> <tbody> <tr> <th>ID</th> <th>NAME</th> <th>ROLE</th> </tr> <tr> <td>1</td> <td>Pankaj</td> <td>Developer</td> </tr> <tr> <td>2</td> <td>Mike</td> <td>Manager</td> </tr> <tr> <td>3</td> <td>David</td> <td>CEO</td> </tr> <tr> <td>4</td> <td>Lisa</td> <td>Support</td> </tr> </tbody> </table> <ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> </ul> <p>A Paragraph</p> <p>Last Paragraph</p> <br> <input type="button" value="Add Style" onclick="styleToggle(this)"></input> </body> </html> |
jQuery add css – 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.