jQuery replaceWith() methodThe replaceWith() method in jQuery is used to replace the selected elements with the new one. This method replaces the matched elements with the specified HTML elements. It returns the replaced elements. This method is similar to the replaceAll() method. SyntaxParameter valuesThe parameter values of the replaceWith() method are defined as follows. newContent: It is a required parameter. It is the content to replace the selected elements. It can be HTML elements, DOM elements, or jQuery objects. function(index): It is an optional parameter. It is the function that returns the content to replace. It includes an argument index. The index argument is used to return the element's index position. Let's see some examples to understand how to use the replaceWith() method. Example1In this example, there are two div elements, a paragraph element, and a button on which we are applying the replaceWith() method. Here we are using the newContent parameter of the replaceWith() method. After clicking the button, the div element with id = "d1" gets replaced with the heading h1, and the div element with id = "d2" gets replaced with the heading h2. The text of paragraph element with id = "p1" gets replaced with the new content, and the button with id = "btn" gets replaced with a new div element with id = "d3". Test it NowOutput: After the execution of the above code, the output will be - After clicking the given button, the output will be - Now, in the next example, we will use the function(index) parameter of the replaceWith() method. Example2In this example, there are some paragraph elements and some div elements. We are applying the replaceWith() method on all div elements and on the paragraph elements with class = "para". After clicking the given button, the paragraph elements with corresponding class gets replaced with the heading h4 and the div elements gets replaced with the heading h3. Here, we are using the function(index) parameter of the replaceWith() function. In the output we can see the index position of the elements. Test it NowOutput: After the execution of the above code, the output will be - After clicking the given button, the output will be - Next TopicjQuery resize() method |