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。