.wrap() methodThe .wrap() method in jQuery is used to wrap a new HTML structure around the matched elements.
.wrap() method Syntax.wrap(wrappingElement) .wrap(function)
wrappingElement specifying the structure to wrap around the matched elements.
function is a callback function returning the HTML content or jQuery object
.wrap(wrappingElement)insert an HTML structure around all the paragraph elements.
$("p").wrap("<div class='wrap'></div>");
use element to wrap the paragraph
$("p").wrap(document.getElementById('content'));
$("p").wrap( document.createElement( "div" ) );
.wrap(function)Create a new <div> element to wrap around each matched element. the class name of <div> is corresponding to the text of matched element.
HTML
<div class="container"> <div class="inner">javascript</div> <div class="inner">jquery</div> </div>
jQuery
$( ".inner" ).wrap(function() {
return "<div class='" + $( this ).text() + "'></div>";
});
Result
<div class="container">
<div class="javascript">
<div class="inner">javascript</div>
</div>
<div class="jquery">
<div class="inner">jquery</div>
</div>
</div>
