美文网首页
jQuery中detach()和remove()方法的区别是什么

jQuery中detach()和remove()方法的区别是什么

作者: jinhyang | 来源:发表于2018-03-07 12:15 被阅读0次

detach()和remove()作用相同,即移除被选元素,包括所有文本和子节点。我之前一直用的是remove(),还不知道detach()的存在。所以启发是:平时要多读书啊,避免在项目中写冤枉的代码啊。

那它俩有什么区别呢?

detach():移除被选元素,包括所有文本和子节点。会保留所有绑定的事件、附加的数据.

remove():移除被选元素,包括所有文本和子节点。绑定的事件、附加的数据等都会被移除。

举个例子:

使用detach(),删除p元素后,再点击回复p元素,然后点击p元素(这是一个段落)会弹出1,但是使用remove()进行相同操作后不会弹出1。

相关文章

  • 《锋利的JQuery》笔记

    删除节点 jQuery提供了三种删除节点的方法,remove()、detach()和empty()。 remove...

  • jQuery中detach()和remove()方法的区别是什么

    detach()和remove()作用相同,即移除被选元素,包括所有文本和子节点。我之前一直用的是remove()...

  • jQuery删除节点的三个方法即remove()detach()

    jQuery提供了三种删除节点的方法,即remove(),detach()和empty(). 测试所用HTML代码...

  • jQuery学习笔记2

    2015年10月23日 删除节点 jquery提供了3种删除节点的方法,即remove( ),detach( )和...

  • 2-jQuery基础的扩展(下)

    remove() detach() : 跟remove方法一样, 只不过会保留删除这个元素的操作行为 加载的区别 ...

  • 随想随笔

    Detach vs. Remove 布局更新时有两个方法处理已存在的子视图:detach 和 remove (分离...

  • JQuery的detach()和remove()

    remove:移除节点 1、无参数,移除自身整个节点以及该节点的内部的所有节点,包括节点上事件与数据;2、有参数,...

  • remove和detach的区别

    remove:(绑定事件被移除) remove是不会把匹配的元素从jquery对象上删除,所以在后面如果再添加该元...

  • 清空元素内部节点

    删除节点 jq有三个方法 remove、empty、detach; remove() 方法移除被选元素,包括所有文...

  • detach()与remove()的区别

    移除事件detach()与remove() 相同点:两者都是将节点移除,但未删除,用一个变量保存起来,之后还可以调...

网友评论

      本文标题:jQuery中detach()和remove()方法的区别是什么

      本文链接:https://www.haomeiwen.com/subject/mabgpxtx.html