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。

相关文章:

  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-11
  • 2021-12-08
  • 2022-03-09
  • 2021-12-24
  • 2021-09-13
  • 2021-08-07
  • 2022-12-23
相关资源
相似解决方案