detach() 会保留所有绑定的事件、附加的数据,这一点与 remove() 不同。

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方法会返回被删除元素的数据,可以赋值给一个变量,然后,插入到另一个元素前面。

最新文章

  1. c#大文件分割过程
  2. install keepalived on RedHat/CentOS to provide IP failover for web cluster
  3. Javaweb上下文监听者ServletContextListener
  4. Chrome中的Device模块调式响应性设计
  5. java 多线程同步
  6. error: qrc_qml.obj: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC解决办法
  7. 第十篇、自定义UIBarButtonItem和UIButton block回调
  8. 《JavaScript高级程序设计》读书笔记 ---RegExp 类型
  9. ajax跨域问题及解决
  10. 自动化运维工具——puppet详解(一)
  11. 广度优先(bfs)和深度优先搜索(dfs)的应用实例
  12. python之lambda函数
  13. 【ATcoder】Xor Sum 2
  14. java nio 映射文件内容到内存
  15. 20145302张薇《课程设计》数据恢复——WinHex实践
  16. 【bzoj3697】采药人的路径 树的点分治
  17. php 命令行方式运行时 几种传入参数的方式
  18. OD 实验(十三) - 对一个程序的逆向
  19. Qt debug和release
  20. PHP返回变量或数组的字符串表示:var_export()

热门文章

  1. css样式表中的样式覆盖顺序(转)
  2. (4)三剑客之awk
  3. Nodejs Express下载文件,并保存成原文件
  4. 二叉树学习三:AVL树
  5. MYSQL从入门到放弃系列:mysql基础语法
  6. luoguP1991无线通讯网
  7. POJ2513Colored Sticks(欧拉通路)(字典树)(并查集)
  8. Codeforces 138D World of Darkraft(Multi-Nim)
  9. 【函数式权值分块】【分块】bzoj3196 Tyvj 1730 二逼平衡树
  10. 软件配置篇-MySQL下载及安装