清空元素内部节点

删除节点

jq有三个方法 remove、empty、detach;

remove() 方法移除被选元素,包括所有文本和子节点。

$('p').remove()  删除自己和它包含的所有节点和文本;

jQuery的API解释:

从DOM中删除所有匹配的元素。

这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。

empty() 这个方法不会移除自身节点

jQuery的API解释:

删除匹配的元素集合中所有的子节点。

detach() 这个没用过

jQuery的API解释:从DOM中删除所有匹配的元素。

这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据等都会保留下来。

你可能感兴趣的:(清空元素内部节点)