700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > jQuery DOM删除节点操作指南【jquery】

jQuery DOM删除节点操作指南【jquery】

时间:2023-05-28 23:47:39

相关推荐

jQuery DOM删除节点操作指南【jquery】

web前端|js教程

jQuery,DOM,删除节点

web前端-js教程

下面示例可能用到如下HTML代码:

食品加盟网站系统源码,vscode代码检测插件,ubuntu界面优势,cmd检验 tomcat,sqlite连接数据源,我的世界爬虫战斗视频下载,php 调用wcf,网站seo数据监控平台,汽车网站html模板,网页编码转换软件,彩票app模板免费下载lzw

苹果

香蕉

橘子

葡萄

草莓

条件查询 php网站源码,vscode json文件,开机不显示白色图标ubuntu,tomcat配置缓存,如何打开sqlite视频,jquery智能提示插件,web前端框架排行,美国西部爬虫生物,php数组最大值,蓝天seo网络,网站全屏广告,滚动滑轮网页下滑js,discuz如何安装模板,discuz board 程序安装lzw

1、remove()方法:

软件源码教学,ubuntu安装完很卡,网红爬虫店,php violist,SEO结论文lzw

作用:从DOM中删除所有匹配的元素,传入的参数用于根据jQuery表达式来筛选元素。

例如,删除上图中节点中的第二个元素节点,jQuery代码如下:

$(document).ready(function() {

$("ul li:eq(1)").remove();

});

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

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

$li.appendTo("ul"); //把删除的节点又重新添加到元素里

可以直接使用appendTo()方法的特性来简化以上代码:

$("ul li:eq(1)").appendTo("ul");//appendTo()方法也可以用来移动元素,移动元素时首先从文档上删除此元素,然后将该元素插入到文档中的指定节点。

另外remove()方法也可以通过传递参数来选择性地删除元素:

$("ul li").remove("li[title= 1]");

2、detach()方法:

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

通过下面的例子,可以知道它与remove()方法的区别:

$("ul li").click(function(){

alert($(this).html());

})

var $li=$("ul li:eq(1)").detach(); //删除元素

$li.appendTo("ul"); //重新追加此元素,发现它之前绑定的事件还在,如果使用remove()方法删除元素的话,那么它之前把绑定的事件将失效;

3、empty()方法

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

$("ul li:eq(1)").empty();//获取第二个元素节点后,清空此元素里的内容,注意是元素里。

运行后的结果为:

当运行代码后,第二个元素的内容被清空了,只剩下元素默认的符号"."。

以上就是本文所述的全部内容了,希望大家能够喜欢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。