Home > Article > Web Front-end > Detailed explanation of jQuery.unwrap() function
The unwrap() function is used to remove the parent element of each matching element.
unwrap() will remove the parent element of the currently matched element, but will retain all its descendant elements. You can use this function to quickly cancel the parent wrapping element added to the matching element through the wrap() function.
The opposite of this function is the wrap() function, which is used to wrap each matching element with the specified element.
This function belongs to the jQueryobject(instance).
Syntax
jQuery 1.4 NewThis function is added.
jQueryObject.unwrap( )
If the parent element of the currently matched element is the body element, the unwrap() function will not remove the body element.
Return value
unwrap()The return value of the function is of jQuery type and returns the current jQuery object itself (to facilitate chain-style programming).
Example & Description
The unwrap() function is used to remove the parent element of each matching element:
<div><p>段落文本1<span></span></p></div> <div><p>段落文本2<span></span></p></div> <!--以上是jQuery代码执行前的html内容--> <script type="text/javascript"> $("p").unwrap( ); </script> <!--以下是jQuery代码执行后的html内容--> <p>段落文本1<span></span></p> <p>段落文本2<span></span></p>
The unwrap() function and replaceWith() function have the following, etc. Price code:
$("selector").unwrap( ); // 等价于(父元素为body时除外) // 用其父元素的所有子节点替换掉父元素 $("selector").parent().replaceWith( function(){ return $(this).contents(); } );
Take the following HTML code as an example:
<p id="n1"> <span id="n2">span#n2</span> </p> <p id="n3"> <label id="n4">label#n4</label> <span id="n5">span#n5</span> </p> <span id="n6">span#n6</span>
The following jQuery sample code is used to demonstrate the specific usage of the unwrap() function:
// 移除每个span元素的父元素 // n6的父元素为body元素,body元素不会被移除 $("span").unwrap( );
The above code The complete html code after execution is as follows (the format has not been adjusted in any way):
<span id="n2">span#n2</span> <label id="n4">label#n4</label> <span id="n5">span#n5</span> <span id="n6">span#n5</span>
The above is the detailed content of Detailed explanation of jQuery.unwrap() function. For more information, please follow other related articles on the PHP Chinese website!