jquery中remove(),detach()和empty()的区别

来源:互联网 发布:linux 红底白字 编辑:程序博客网 时间:2024/04/30 05:53

remove([expr])和detach()都是将指定的节点删除掉,会将其子孙节点全部移除掉,包括自己自身的节点元素。

而empty()则是清空节点里面的内容和子孙节点全部删除,但是自身的节点html还会保留。

例:
<p>Hello</p>
World
<p>welcome</p> 
执行$("p").empty()其结果是
<p></p>
World
<p></p> 

执行$("p").remove()其结果是
World

1 0
原创粉丝点击