kbys.net
当前位置:首页 >> jquEry中 rEmovE和DEtACh事件有什么区别呢? >>

jquEry中 rEmovE和DEtACh事件有什么区别呢?

detach() 会保留所有绑定的事件、附加的数据,这一点与 remove() 不同。 你访问这页面,就明白了 http://www.w3school.com.cn/tiy/t.asp?f=jquery_manipulation_detach_remove_restore 用remove,是不可恢复的。

detach从字面上就很容易理解。 让一个web元素托管。 即从当前页面中移除该元素,但保留这个元素的内存模型对象。 来看看jquery官方文档的解释: 这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不...

删除可以使用 jQuery 文档操作 - remove() 方法 定义和用法 remove() 方法移除被选元素,包括所有文本和子节点。 该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。 但除了这个元素本身得以保留之外,remove()...

//选择div内的span标签var objects=$(".div").children("span");for(var i=0;i

不会释放内存。 原因是remove() 方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。

.remove() 将元素移出DOM。 当我们想将元素自身移除时我们用 .remove(),同时也会移除元素内部的一切,包括绑定的事件及与该元素相关的jQuery数据。要删除的元素不删除数据和事件的情况下,使用.detach()来代替。

有三种方法 1.$(节点)remove(移除对象) 删除后该节点所包含所有后代节点同时被删除 并且返回被删除节点的引用 2.$(节点)detach(移除对象) 删除后所有后代节点全部被删除 之前捆绑该节点上的事件,附加数据等会保留不被删除 3.$(节点)empty(移除...

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com