detach:从DOM中删除匹配的元素集。可以选择性的接受一个选择器表达式来过滤元素集中的元素。此方法返回与被删除元素关联的jQuery数据。eg:删除id为test的p元素可以写成$("p").detach("#test")或者$("p#test").detach()。

remove:从DOM中删除匹配的元素集。可以选择性的接受一个选择器表达式来过滤元素集中的元素。除了元素本身,元素的子元素与元素关联的所有绑定事件和jQuery数据都将被删除。eg:删除id为test的p元素可以写成$("p").remove("#test")或者$("p#test").remove()。

empty:从DOM中删除匹配的元素集的所有子节点以及包括元素集中元素的文本,因为根据DOM规范,元素中的任何文本字符串都被视为该元素的子节点。为了内存泄漏,JQuery在删除子元素之前先从子元素中删除数据和事件处理程序等结构。empty不接受任何参数。eg:删除p元素的所有子元素,$("p").empty()。

unwrap:与wrap相反,unwrap从DOM中删除匹配元素集的父元素,将匹配的元素保留在它们的位置。从JQuery3.0起,unwrap可以选择性的接受一个选择器表达式,用于过滤父元素,匹配的父元素将被删除。eg:删除父元素为div元素的p元素的父元素,$("p").unwrap("div")。

区别:

detach:保留了所有与被删除元素关联的jQuery数据,常用于需要将删除的元素重新插入DOM的场景。

remove:除了元素本身,与元素关联的所有绑定事件和jQuery数据都将被删除。

empty:删除元素的所有子元素及元素包含的文本,子元素的数据和事件处理程序等结构也会被删除。

unwrap:删除元素的父元素。

JQuery删除元素相关推荐

  1. jQuery删除元素---remove()与empty()

    jQuery删除元素-remove()与empty() remove() - 删除被选元素(及其子元素) empty() - 从被选元素中删除子元素 举例:remove() <script> ...

  2. jQuery - 删除元素

    通过 jQuery,可以很容易地删除已有的 HTML 元素. 删除元素/内容 如需删除元素和内容,一般可使用以下两个 jQuery 方法: remove() - 删除被选元素(及其子元素) empty ...

  3. jQuery 删除元素

    通过 jQuery,可以很容易地删除已有的 HTML 元素. 删除元素/内容 如需删除元素和内容,一般可使用以下两个 jQuery 方法: remove() - 删除被选元素(及其子元素) empty ...

  4. jQuery学习--jQuery 删除元素

    删除元素/内容 jQuery remove() 方法 jQuery remove() 方法删除被选元素及其子元素. remove() 方法移除被选元素,包括所有的文本和子节点. 该方法也会移除被选元素 ...

  5. jQuery删除元素或内容

    删除元素/内容 remove():删除被选元素 empty():删除被选元素中子元素

  6. jQuery删除元素的三中方法的区别:detach()、remove()、empty()

    detach() 移除被选元素,包括所有文本和子节点. 该方法会保留移除元素的副本,允许它们在以后被重新插入.(这个方法会保留 jQuery 对象中的匹配的元素,因而可以在将来再使用这些匹配的元素.d ...

  7. jQuery删除元素方法remove(),detach(),empty()

    1.empty() 它是清空节点,但是那些节点的标签还在. 结果是:p里面的都被删除了,而不是只有 class为hello的p 2.remove()  从DOM中删除所有匹配的元素. 这个方法不会把匹 ...

  8. jquery 删除元素的onclick事件

    网上很多的资料中有一种方法: obj.unbind("click", openFavorite);//取消绑定onclick事件,但有时好像不起作用. 后来发现一种方法: obj. ...

  9. jQuery HTML 添加和删除元素

    jQuery - 添加元素 通过 jQuery,可以很容易地添加新元素/内容. 添加新的 HTML 内容的四个 jQuery 方法: append() - 在被选元素的结尾插入内容 prepend() ...

最新文章

  1. forfiles命令批量删除N天前文件
  2. 奶粉运营,跑数据三个模板。
  3. 2017年第八届蓝桥杯省赛试题(JavaA组)
  4. wxss 点击样式_微信小程序点击控件修改样式实例详解
  5. Rumor CodeForces - 893C
  6. 错误./hello: error while loading shared libraries: libQtGui.so.4: cannot open shared object file:
  7. python学生管理系统用类写_python面向对象——学校学生教职工管理系统类的实例...
  8. 久其报表大厅_天下苦“数”久矣,大数据分析平台解决物流数据孤岛
  9. 语义分割之Deeplabv3源码解读
  10. 校招真题练习009 配比(京东)
  11. JS版日期格式化和解析工具类
  12. JavaWeb如何学?
  13. 【自动驾驶技术概论】自动驾驶技术之汽车构造基础
  14. windows WTS 服务与桌面交互
  15. 计算机专业知识更新速度快,最近及计算机专业知识.doc
  16. 机房交换机网络测试软件,国内IDC机房带宽测试工具和方案
  17. 如何给excel添加开发者选项
  18. php 发送邮箱验证怎么做,PHP 实现 注册等的邮箱验证 (二)—— 使用 PHPMailer 发送邮件...
  19. 计算机丢失ac1st.dll怎么找回,处理CAD系统错误win10中丢失ac1st16.dll的恢复方法
  20. 何为非侵入式负荷识别-特征提取

热门文章

  1. C#控制台打开工业摄像头
  2. android手机避免不必要的流量,如何防止手机偷跑流量?小米手机防止流量偷跑的设置技巧...
  3. 解决笔记本电脑时不时传出咚咚咚的声音问题
  4. CSS3 loading效果全
  5. iOS逆向 越狱和安卓手机Root的区别
  6. 三十、基础五迪米特法则
  7. impala 时区问题
  8. 如何用matlab画动态花,花 图,一朵花,matlab编写,很漂亮
  9. css中hideFocus
  10. 著名书画家姚强作品展