@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()的区别?相关推荐

  1. jquery删除替换元素remove、detach、empty、replaceWith、replaceAll

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-DOM操作全解 jquery删除替换元素 jquery中进行删除替换元素的函数包括remove.detach.empty.replaceWi ...

  2. Jquery empty() remove() detach() 方法的区别

    方法简介: empty() This method removes not only child (and other descendant) elements, but also any text ...

  3. jQuery的empty、remove、detach区别

    方法名 参数 被移除的元素所绑定的事件及数据是否也被移除 元素自身是否被移除 empty 无 是 否 remove 选择器表达式,比如 remove(".class"); remo ...

  4. 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 ...

  5. jQuery之移除元素方法

    jQuery之移除元素方法 一.empty()方法 从DOM中移除集合中匹配元素的所有子节点. 示例: <div class="container"><div c ...

  6. jQuery--删除节点(remove()、detach()、empty())详解

    删除节点 在jQuery中提供了remove()和detach()方法,用于删除元素节点:empty()方法用于清空当前元素中的内容,而元素的标签部分仍被保留. 1. remove()方法: remo ...

  7. JQuery删除移除节点元素指定id或者指定class

    JQuery 下面有两个删除元素的方法: 1.$('#test')empty() 从id为test元素中删除子元素. 2.$('#test').remove() 删除被选元素及其子元素. 如果,想要从 ...

  8. jquery tr 移除 背景色_用jQuery remove()方法删除表格行(table tr)的写法

    jQuery删除表行(table tr):本文介绍如何删除选定的表行(table tr).如何用jQuery按钮单击事件,按id或class-name删除表行. 在按钮单击时,我们删除选定的行/ tr ...

  9. 添加元素的注意问题 复习 介绍 元素的创建 元素添加的方法 元素移除的方法

    添加元素的注意问题 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

最新文章

  1. win10终端仿真程序_win10下子系统的使用
  2. golang基础-chan的select操作、定时器操作、超时控制、goroutine中使用recover
  3. EMNLP 2021 | 正则表达式与神经网络的深度融合(续)
  4. 用Java递增Map值的最有效方法–仅搜索一次键
  5. 汇编指令处理的数据长度
  6. linux 帮助文档管理,Linux系统帮助文件使用——man命令
  7. python第三方库tkinter之Label控件和Button控件
  8. 为什么我们选择 Flutter 开发移动应用?
  9. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_18_注解_案例_简单的测试框架...
  10. 深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)-带宽控制...
  11. 小学计算机键盘的初步认识教案,小学三年级信息技术--认识键盘教学设计(宋艳)[小编整理]...
  12. 干涉测量技术的应用_倾斜摄影与激光雷达技术在输电线路实景三维测量应用中的比较...
  13. 音频音乐与计算机的交融-音频音乐技术
  14. VMware虚拟机不显示ipv4(无网络)
  15. 运维安全:微软远程桌面修改默认远程端口
  16. HP34401a实现高精度温度测量
  17. python获取图片像素点颜色_Python获取图片位置像素色值及判断色值是否存在
  18. js 递归函数(函数自己调用自己)
  19. noexcept与栈展开(stack unwinding)
  20. Kinect体感互动解决方案——体感人影粒子

热门文章

  1. python 3.6.3自带的编程调试环境包括了_序章:资料预处理(python3.6 可用fortran unformatted sequencial data读取模块)...
  2. 虚拟机搭建Hadoop集群学习笔记(1)
  3. mysql objectid_MongoDB 的objectid和UUID
  4. C mysql带参数存储过程_C# 调用Mysql 带参数存储过程
  5. 归并排序执行次数_一文了解C/C++经典排序算法
  6. 系统学习NLP(二十七)--EMLo
  7. 相机姿态估计(三)--P3P
  8. 分数混合运算简便方法_分数混合运算和简便运算
  9. Windows核心编程_Edit控件无法输入问题
  10. CPU内部实现“加,减,乘,除”过程