博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅析jQuery删除节点的三个方法
阅读量:5732 次
发布时间:2019-06-18

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

jQuery提供了三种删除节点的方法,即remove(),detach()和empty()。

测试所用HTML代码:

你最喜欢的水果是?

  • 苹果
  • 橘子
  • 菠萝

1、remove()方法

$("ul li").click(function(){      alert($(this).html());  });  var $li = $("ul li:eq(1)").remove();  $li.appendTo("ul");

 当某个节点用remove()方法删除后,该节点所包含的所有后代节点将同时被删除。这个方法的返回值是一个指向已被删除的节点的引用,因此可以在以后再使用这些元素。

2、detach()方法

 

var $li = $("ul li:eq(1)").detach();  $li.appendTo("ul");

 

 detach()和remove()一样,也是从DOM中去掉所有匹配的元素。但需要注意的是,这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据都会保留下来。

 3、empty()方法

var $li = $("ul li:eq(1)").empty();  $li.appendTo("ul");

 

严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点

 

参:

   

转载地址:http://sflwx.baihongyu.com/

你可能感兴趣的文章
使用Azcopy在Azure上进行HBase的冷热备份还原
查看>>
计组_定点数一位乘_布斯公式
查看>>
linux下使用过的命令总结(未整理完)
查看>>
ES6的一些文章
查看>>
LeetCode 198, 213 House Robber
查看>>
New Year Permutation(Floyd+并查集)
查看>>
Qt编写输入法V2018超级终结版
查看>>
<context:component-scan>详解
查看>>
DS博客作业07--查找
查看>>
[JOI2017] サッカー (Soccer)
查看>>
Git 方法
查看>>
[Python] numpy.nonzero
查看>>
2016-11-29
查看>>
C#反射的坑
查看>>
css3 box-shadow阴影(外阴影与外发光)讲解
查看>>
时间助理 时之助
查看>>
nginx快速安装
查看>>
自定义转场动画
查看>>
英国征召前黑客组建“网络兵团”
查看>>
Silverlight 2.5D RPG游戏“.NET技术”技巧与特效处理:(十二)魔法系统
查看>>