.detach()
从DOM 中去掉所匹配的元素。
.detach([selector])
selector 一个选择表达式将需要移除的从匹配的元素中过滤出来。
$("p").detach();
.empty()
从DOM中移除集合中匹配元素的所有子节点。
.empty() 这个方法不接受任何参数。
结构:
<div class="container">
<div class="hello">Hello</div>
<div class="goodbye">Goodbye</div>
</div>
$('.hello').empty();
效果:
<div class="container"> <div class="hello"></div> <div class="goodbye">Goodbye</div> </div>
.remove()
将匹配元素从DOM 中删除,同时删除元素上的事件。
.remove([selector])
selector 一个选择器表达式用来过滤将被移除的匹配元素集合。
结构:
<div class="container">
<div class="hello">Hello</div>
<div class="goodbye">Goodbye</div>
</div>
$('.hello').remove();
效果:
<div class="container"> <div class="goodbye">Goodbye</div> </div>
.unwrap()
将匹配元素集合的父级元素删除,保留自身,(和兄弟元素,如果存在)再原来的位置。
.unwrap()
这个方法不接受任何参数。
结构:
<div class="container">
<div class="hello">Hello</div>
<div class="goodbye">Goodbye</div>
</div>
$('.hello').empty();
效果:
<div class="hello">Hello</div> <div class="goodbye">Goodbye</div>
.replaceAll()
用集合的匹配元素替换每个目标元素。
.replaceAll(target)
target 一个选择器字符串,对象,DOM元素,或者元素数组,包含哪个元素被替换。
结构:
<div class="container">
<div class="inner first">Hello</div>
<div class="inner second">And</div>
<div class="inner third">Goodbye</div>
</div>
$('<h2>New heading</h2>').replaceAll('.inner');
效果:
<div class="container"> <h2>New heading</h2> <h2>New heading</h2> <h2>New heading</h2> </div>
.replaceWith()
用提供的内容替换集合中所匹配的元素并返回删除元素的集合。
.replaceWith(newContent)
newContent 用来插入的内容,可能是HTML字符串,DOM元素,或者对象。
.replaceWith(function)
function 一个函数,返回的内容会替换匹配的元素集合。
结构:
<div class="container"> <div class="inner first">Hello</div> <div class="inner second">And</div> <div class="inner third">Goodbye</div> </div> $('div.second').replaceWith('<h2>New heading</h2>');
效果:
<div class="container">
<div class="inner first">Hello</div>
<h2>New heading</h2>
<div class="inner third">Goodbye</div>
</div>
$('div.third').replaceWith($('.first'));
效果:
<div class="container"> <div class="inner second">And</div> <div class="inner first">Hello</div> </div>