博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
remove()、detach()和empty()---jquery的三种删除节点的方法
阅读量:7142 次
发布时间:2019-06-29

本文共 569 字,大约阅读时间需要 1 分钟。

hot3.png

测试html代码:

你最喜欢的水果是?

  • 苹果
  • 橘子
  • 菠萝
  1. remove()方法代码如下:
$("ul li").click(function(){ alert($(this).html()); }); var $li = $("ul li:eq(1)").remove(); $li.appendTo("ul");

官方说法:该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。 但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 detach() 不同。 注:当某个节点用remove方法删除后,该节点所包含的所有后代节点将同时被删除。这个方法的返回值是一个指向已被删除的节点的引用,因此可以在以后再使用这些元素。

  1. detach方法 注:与remove方法不同的是,不但没有将元素从jquery对象中删除,而且所有绑定的事件、附加的数据都会保留下来。

  2. empty方法: 注:严格来讲,empty方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点。

转载于:https://my.oschina.net/daladida/blog/726136

你可能感兴趣的文章
实战PHP数据结构基础之栈
查看>>
大数据与云计算的关系,Hadoop、Nosql如何参与其中?
查看>>
HTML5拖放的详解以及实例分享
查看>>
阿里巴巴前端工程师一面二面三面终面面经总结
查看>>
Python正则表达式初识(七)
查看>>
Cocos Creator踩坑日记(一)
查看>>
webpack之代码拆分
查看>>
.NET Core容器化@Docker
查看>>
(1)Linux性能调优之Linux进程管理
查看>>
每周一个 Python 模块 | operator
查看>>
【Android视图效果】仿QQ空间滑动改变标题栏颜色
查看>>
Synchronized原理
查看>>
服务化改造实践(三) | Dubbo + Zipkin
查看>>
Mysql 隔离级别
查看>>
图片加载之SDWebImage(上)
查看>>
iOS逆向之旅(进阶篇) — 代码注入
查看>>
Xcode 创建自定义模板
查看>>
非常经典的Java编程面试题!
查看>>
LeetCode38.报数
查看>>
使用pytesseract识别简单验证码
查看>>