remove([expr])和detach()都是将指定的节点删除掉,会将其子孙节点全部移除掉,包括自己自身的节点元素。
而empty()则是清空节点里面的内容和子孙节点全部删除,但是自身的节点html还会保留。
例:
<p>Hello</p>
World
<p>welcome</p>
执行$("p").empty()其结果是
<p></p>
World
<p></p>
执行$("p").remove()其结果是
World
remove([expr])和detach()都是将指定的节点删除掉,会将其子孙节点全部移除掉,包括自己自身的节点元素。
而empty()则是清空节点里面的内容和子孙节点全部删除,但是自身的节点html还会保留。
例:
<p>Hello</p>
World
<p>welcome</p>
执行$("p").empty()其结果是
<p></p>
World
<p></p>
执行$("p").remove()其结果是
World