Front-end Tutorials

Front-end Tutorials

HTMLCSSSassJavaScriptReactJS
CMS Tutorials

CMS Tutorials

WordPress
Tutorials expand

jQuery Basic

jQuery Ajax Events

jQuery Ajax Methods

jQuery Keyboard Events

jQuery Keyboard Methods

jQuery Form Events

jQuery Form Methods

jQuery Mouse Event

jQuery Mouse Methods

jQuery Event Object

jQuery Fading

jQuery Document Loading

jQuery Traversing

jQuery Utilities

jQuery Property

jQuery HTML

jQuery CSS

jQuery Miscellaneous

jQuery .add() Method

Posted in jQuery Tutorial
Updated on Oct 13, 2024
By Mari Selvan
👁️ 43 - Views
⏳ 4 mins
💬 1 Comment
jQuery .add() Method

Photo Credit to CodeToFun

🙋 Introduction

jQuery is renowned for its ability to simplify JavaScript code and expedite web development processes. Among its arsenal of methods, the .add() method stands out as a versatile tool for dynamically adding elements to selected sets.

This guide explores the potential of the jQuery .add() method through illustrative examples and clear explanations, empowering you to wield this powerful tool proficiently in your web projects.

🧠 Understanding .add() Method

The .add() method in jQuery allows you to add elements to the set of matched elements. It seamlessly merges selected elements with additional elements or selectors, facilitating dynamic manipulation of DOM elements.

💡 Syntax

The syntax for the .add() method is straightforward:

syntax.js
Copied
Copy To Clipboard
$(selector).add(elements)

📝 Example

  1. Adding Elements to Selected Set:

    Consider a scenario where you have a set of paragraphs and you want to add a heading element to it. You can accomplish this using the .add() method:

    index.html
    Copied
    Copy To Clipboard
    <div id="content">
      <p>Paragraph 1</p>
      <p>Paragraph 2</p>
    </div>
    example.js
    Copied
    Copy To Clipboard
    var heading = $("<h2>New Heading</h2>");
    $("#content").find("p").add(heading).appendTo("#content");

    This code will add a <h2> heading element alongside the existing paragraphs within the #content div.

  2. Combining Sets of Elements:

    You can also use the .add() method to combine multiple sets of elements. Suppose you have two sets of list items and you want to merge them:

    index.html
    Copied
    Copy To Clipboard
    <ul id="list1">
      <li>Item 1</li>
      <li>Item 2</li>
    </ul>
    <ul id="list2">
      <li>Item 3</li>
      <li>Item 4</li>
    </ul>
    example.js
    Copied
    Copy To Clipboard
    var combinedList = $("#list1 li").add("#list2 li");

    Now combinedList will contain all list items from both #list1 and #list2.

  3. Chaining .add() Method:

    The .add() method can be chained with other jQuery methods for concise and efficient code. For instance, let's add a class to a set of elements after combining them:

    example.js
    Copied
    Copy To Clipboard
    var combinedElements = $("#element1").add("#element2").addClass("highlight");

    This code will add the class highlight to both #element1 and #element2.

  4. Removing Duplicates:

    The .add() method automatically removes duplicates when adding elements, ensuring that each element appears only once in the resulting set.

🎉 Conclusion

The jQuery .add() method offers a flexible and efficient way to manipulate sets of DOM elements. Whether you need to add elements, combine sets, or chain methods for complex operations, .add() empowers you to achieve your desired functionality with ease.

By mastering the usage of this method, you can streamline your JavaScript code and create more dynamic and interactive web experiences.

👨‍💻 Join our Community:

To get interesting news and instant updates on Front-End, Back-End, CMS and other Frameworks. Please Join the Telegram Channel:

Author

author
👋 Hey, I'm Mari Selvan

For over eight years, I worked as a full-stack web developer. Now, I have chosen my profession as a full-time blogger at codetofun.com.

Buy me a coffee to make codetofun.com free for everyone.

Buy me a Coffee

Share Your Findings to All

Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
We make use of cookies to improve our user experience. By using this website, you agree with our Cookies Policy
AgreeCookie Policy