jQuery 元素移除empty() remove()与detach()的区别?
@1.empty() 删除匹配元素集合中所有的后代字节点元素;
<p>hello<span>world</span></p>
$("p").empty(); <p></p>
@2.remove([expr]) 接收参数表示删除指定的元素
$("p").remove() 删除所有段落
$("p").remove(".hel") 删除带有.hel类名的段落
这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除
@3.detach([expre]) 从DOM中删除所有匹配的元素
这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据等都会保留下来
<body>
<div id="google">Google</div>
<div id="apple">Apple</div>
</body>
<script type="text/javascript">
$(function () {
$("#apple").hover(function () {
$(this).text("Google+");
});
apple = $("#apple").remove(); <!-- //使用 remove() hover()事件也会被删除 -->
/*apple = $("#apple").detach();*/<!-- //使用detach() hover()事件会保存下来 -->
$("body").append(apple);
});
</script>
转载于:https://www.cnblogs.com/jiechn/p/4218393.html
jQuery 元素移除empty() remove()与detach()的区别?相关推荐
- jquery删除替换元素remove、detach、empty、replaceWith、replaceAll
全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-DOM操作全解 jquery删除替换元素 jquery中进行删除替换元素的函数包括remove.detach.empty.replaceWi ...
- Jquery empty() remove() detach() 方法的区别
方法简介: empty() This method removes not only child (and other descendant) elements, but also any text ...
- jQuery的empty、remove、detach区别
方法名 参数 被移除的元素所绑定的事件及数据是否也被移除 元素自身是否被移除 empty 无 是 否 remove 选择器表达式,比如 remove(".class"); remo ...
- jQuery总结四、append 与appendTo、after、before、wrap、unwrap、replaceWith、empty()、remove;detach、is、hasclass
一.append 与appendTo 1.1.1 append append向每个匹配的元素内部追加目标 content:欲追加的内容String.Element.jQuery fn:functio ...
- jQuery之移除元素方法
jQuery之移除元素方法 一.empty()方法 从DOM中移除集合中匹配元素的所有子节点. 示例: <div class="container"><div c ...
- jQuery--删除节点(remove()、detach()、empty())详解
删除节点 在jQuery中提供了remove()和detach()方法,用于删除元素节点:empty()方法用于清空当前元素中的内容,而元素的标签部分仍被保留. 1. remove()方法: remo ...
- JQuery删除移除节点元素指定id或者指定class
JQuery 下面有两个删除元素的方法: 1.$('#test')empty() 从id为test元素中删除子元素. 2.$('#test').remove() 删除被选元素及其子元素. 如果,想要从 ...
- jquery tr 移除 背景色_用jQuery remove()方法删除表格行(table tr)的写法
jQuery删除表行(table tr):本文介绍如何删除选定的表行(table tr).如何用jQuery按钮单击事件,按id或class-name删除表行. 在按钮单击时,我们删除选定的行/ tr ...
- 添加元素的注意问题 复习 介绍 元素的创建 元素添加的方法 元素移除的方法
添加元素的注意问题 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
最新文章
- win10终端仿真程序_win10下子系统的使用
- golang基础-chan的select操作、定时器操作、超时控制、goroutine中使用recover
- EMNLP 2021 | 正则表达式与神经网络的深度融合(续)
- 用Java递增Map值的最有效方法–仅搜索一次键
- 汇编指令处理的数据长度
- linux 帮助文档管理,Linux系统帮助文件使用——man命令
- python第三方库tkinter之Label控件和Button控件
- 为什么我们选择 Flutter 开发移动应用?
- 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_18_注解_案例_简单的测试框架...
- 深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)-带宽控制...
- 小学计算机键盘的初步认识教案,小学三年级信息技术--认识键盘教学设计(宋艳)[小编整理]...
- 干涉测量技术的应用_倾斜摄影与激光雷达技术在输电线路实景三维测量应用中的比较...
- 音频音乐与计算机的交融-音频音乐技术
- VMware虚拟机不显示ipv4(无网络)
- 运维安全:微软远程桌面修改默认远程端口
- HP34401a实现高精度温度测量
- python获取图片像素点颜色_Python获取图片位置像素色值及判断色值是否存在
- js 递归函数(函数自己调用自己)
- noexcept与栈展开(stack unwinding)
- Kinect体感互动解决方案——体感人影粒子
热门文章
- python 3.6.3自带的编程调试环境包括了_序章:资料预处理(python3.6 可用fortran unformatted sequencial data读取模块)...
- 虚拟机搭建Hadoop集群学习笔记(1)
- mysql objectid_MongoDB 的objectid和UUID
- C mysql带参数存储过程_C# 调用Mysql 带参数存储过程
- 归并排序执行次数_一文了解C/C++经典排序算法
- 系统学习NLP(二十七)--EMLo
- 相机姿态估计(三)--P3P
- 分数混合运算简便方法_分数混合运算和简便运算
- Windows核心编程_Edit控件无法输入问题
- CPU内部实现“加,减,乘,除”过程