JQuery删除DOM节点的方法
- 更新时间:2022-11-24 15:31:35
- 编辑:籍宏博
参考资料
- jQuery权威指南 PDF 电子书 / 19.7 MB / 陶国荣 推荐度:
- 《jQuery应用开发实践指南》官网源代码 配套资源 / 1.1 MB / Ralph Steyer 推荐度:
- 《从0到1:jQuery快速上手》课件,源码,习题答案 配套资源 / 2.8 MB / 莫振杰 推荐度:
正文内容
本文实例讲述了JQuery删除DOM节点的方法。分享给大家供大家参考。具体分析如下:
如果文档中某一个元素多余,那么应将其删除。JQuery提供了两种删除节点的方法,即remove()和empty()。
HTML DOM结构如下:
<p class="nm_p" title="欢迎访问码农之家" >欢迎访问码农之家</p> <ul class="nm_ul"> <li title='PHP编程'>简单易懂的PHP编程</li> <li title='C编程'>简单易懂的C编程</li> <li title='JavaScript编程'>简单易懂的JavaScript编程</li> <li title='JQuery'>简单易懂的JQuery编程</li> </ul>
remove()方法
作用是从DOM中删除所有匹配的元素,传入的参数用于根据JQuery表达式来筛选元素。
例如删除<ul>节点中的第2个<li>元素节点,JQuery代码如下:
$(".nm_ul li:eq(1)").remove(); // 获取第二个<li>元素节点后,将它从网页中删除
运行代码后效果将删掉第二个节点。
当某个节点用remove()方法删除后,该节点所包含的所有后代节点将同时被删除。这个方法的返回值是一个指向已被删除的节点的引用,因此可以在以后再使用这些元素。下面的JQuery代码说明元素用remove()方法删除后,还是可以继续使用的。
var $li = $("nm_ul li:eq(1)").remove(); // 获取第二个<li>元素节点后,将它从网页中删除。 $li.appendTo("nm_ul"); // 把刚才删除的又重新添加到<ul>元素里 //所以,删除只是从网页中删除,在jQuery对象中,这个元素还是存在的,我们可以重新获取它
可以直接使用appendTo()方法的特性来简化以上代码,JQuery代码如下:
$("nm_ul li:eq(1)").appendTo("nm_ul"); //appendTo()方法也可以用来移动元素 //移动元素时首先从文档上删除此元素,然后将该元素插入得到文档中的指定节点
另外remove()方法也可以通过传递参数来选择性地删除元素,JQuery代码如下:
// 把<li>元素中属性title不等于"菠萝"的<li>元素删除 $("nm_ul li").remove("li[title!=JQuery]");
empty()方法
严格来讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点。JQuery代码如下:
$("nm_ul li:eq(1)").empty(); // 找到第二个<li>元素节点后,清空此元素里的内容
当运行代码后,第2个<li>元素的内容被清空了,只剩下<li>标签默认的符号“.”。
希望本文所述对大家的jQuery程序设计有所帮助。
JQuery相关教程
-
解析jquery Ajax 实现加载数据前动画效果
本篇文章主要是对jquery Ajax实现加载数据前动画效果的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
发布时间:2020-01-27
-
jQuery进行组件开发代码实例
这篇文章主要介绍了jQuery进行组件开发的方法,以完整实例形式分析了基于jQuery实现自定义组件的相关技巧,代码备有详尽的注释便于理解,需要的朋友可以参考下
发布时间:2020-05-25
-
jquery选项卡鼠标延迟的插件实例代码详解
jq选项卡鼠标延迟的插件实例,需要的朋友可以参考一下
发布时间:2020-01-29
-
jQuery实现点击旋转再点击恢复的实例代码
这篇文章主要介绍了jQuery实现点击旋转,再点击恢复初始状态动画效果,结合实例形式分析了jQuery事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
发布时间:2019-11-05
-
jQuery联动日历的实例代码
本篇文章主要对jQuery联动日历的实例进行解析说明。有兴趣的朋友可以下载源码调试运行试试看,希望对大家有所帮助
发布时间:2019-08-09
-
jQuery旋转插件jqueryrotate用法详解
给大家整理一篇关于jQuery的教程,这篇文章主要介绍了jQuery旋转插件jqueryrotate用法,结合实例形式详细分析了jqueryrotate插件的功能、定义及相关参数的使用方法,需要的朋友可以参考下
发布时间:2022-06-22
-
jQuery支持动态参数将函数绑定到事件上的实例内容
这篇文章主要介绍了jQuery支持动态参数将函数绑定到事件上的方法,实例分析了两种支持动态参数的函数绑定技巧,需要的朋友可以参考下
发布时间:2020-01-17