清空元素内部节点

删除节点

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

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

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

jQuery的API解释:

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

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

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

jQuery的API解释:

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

detach() 这个没用过

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。