detach与remove区别,以及detach保留被删除的元素数据,使用
2024-09-04 16:29:39
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方法会返回被删除元素的数据,可以赋值给一个变量,然后,插入到另一个元素前面。
最新文章
- c#大文件分割过程
- install keepalived on RedHat/CentOS to provide IP failover for web cluster
- Javaweb上下文监听者ServletContextListener
- Chrome中的Device模块调式响应性设计
- java 多线程同步
- error: qrc_qml.obj: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC解决办法
- 第十篇、自定义UIBarButtonItem和UIButton block回调
- 《JavaScript高级程序设计》读书笔记 ---RegExp 类型
- ajax跨域问题及解决
- 自动化运维工具——puppet详解(一)
- 广度优先(bfs)和深度优先搜索(dfs)的应用实例
- python之lambda函数
- 【ATcoder】Xor Sum 2
- java nio 映射文件内容到内存
- 20145302张薇《课程设计》数据恢复——WinHex实践
- 【bzoj3697】采药人的路径 树的点分治
- php 命令行方式运行时 几种传入参数的方式
- OD 实验(十三) - 对一个程序的逆向
- Qt debug和release
- PHP返回变量或数组的字符串表示:var_export()