detach与remove区别,以及detach保留被删除的元素数据,使用
2017-10-09 13:08
351 查看
detach() 会保留所有绑定的事件、附加的数据,这一点与 remove() 不同。
remove掉元素后,元素再也找不回了。但是detach还能找回来,还能保留下来。
实现方式如下代码:
可见,detach方法会返回被删除元素的数据,可以赋值给一个变量,然后,插入到另一个元素前面。
remove掉元素后,元素再也找不回了。但是detach还能找回来,还能保留下来。
实现方式如下代码:
<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ var p;flag=1; $("button").click(function(){ if(flag==1) { p=$("p").detach(); flag=0; } else{ flag=1; p.insertBefore("button"); } }); }); </script> </head> <body> <p>This is a paragraph.</p> <button>删除 p 元素</button> </body> </html>
可见,detach方法会返回被删除元素的数据,可以赋值给一个变量,然后,插入到另一个元素前面。
相关文章推荐
- Silverlight实用窍门系列:47.Silverlight中元素到元素的绑定,以及ObservableCollection和List的使用区别 推荐
- jquery之操作元素属性和特性(删除特性,removeAttr()方法的使用)
- 为什么vector的remove_if实际上并没有删除元素,而要配合erase使用
- jQuery 元素移除empty() remove()与detach()的区别?
- vector中 迭代器的使用 以及元素的去重、排序、插入、删除操作。 【小笔记】
- 删除一个表中的重复数据同时保留第一次插入那一条以及sql优化
- Silverlight实用窍门系列:47.Silverlight中元素到元素的绑定,以及ObservableCollection和List的使用区别
- 【JQuery】使用remove()和empty()方法删除元素
- remove与erease配合使用删除元素
- jquery使用remove()方法删除指定class子元素
- mysql删除重复的数据,保留一条,根据多个字段判断。以及统计重复数据
- [翻译]Scott Mitchell 的ASP.NET 2.0数据教程之四十九:使用SqlDataSource插入、更新以及删除数据
- Silverlight实用窍门系列:47.Silverlight中元素到元素的绑定,以及ObservableCollection和List的使用区别
- jQuery删除元素方法remove(),detach(),empty()
- 游戏数据保存的种类、区别和联系以及使用技巧以及脚本的用法
- Android应用开发SharedPreferences存储数据的使用方法 以及与 getPreferences 、getDefaultSharedPreferences的区别
- 有关针对数据中以0,1,2等来区别使用状态,而在页面中显示为其表达的可用以及无法使用。。。。
- 【jQuery】使用remove()和empty()方法删除元素
- 使用Iterator的remove方法删除元素
- Jquery 删除元素remove() detach() empty()比较