jquery中的文档操作之二

clone() 方法 生成被选元素的副本,包含子节点、文本和属性。如:$("body").append($("p").clone());

区分detach和remove方法

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

这个方法会保留 jQuery 对象中的匹配的元素,因而可以在将来再使用这些匹配的元素。(简单的说他会将删除的内容返回以便再使用)

detach() 会保留所有绑定的事件、附加的数据(这点他与remove不同)

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

该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。

但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 detach() 不同。

empty() 方法从被选元素移除所有内容,包括所有文本和子节点。$("p").empty();

hasClass() 方法检查被选元素是否包含指定的 class。  alert($("p:first").hasClass("intro")); 返回true和false。

原文地址:https://www.cnblogs.com/luhangnote/p/2670321.html