JQuery删除DOM节点的方法
这个例子描述了JQuery删除DOM节点的方法。分享给你,供你参考。具体分析如下:
如果文档中的某个元素是多余的,就应该删除它。JQuery提供了两种删除节点的方法,即remove()和empty()。
超文本标记语言
DOM结构如下所示:
& lt英语字母表中第十六个字母
class = & quotnm _ p & quot
title = & quot欢迎来到剧本之家”
& gt欢迎来到剧本之家
& lt保险商实验所
class = & quotnm _ ul & quot& gt
& lt里
title = & # 39编程PHP & # 39& gt简单易懂的PHP编程
& lt里
title = & # 39C & # 39& gt浅显易懂的C编程
& lt里
title = & # 39JavaScript编程& # 39;& gt易于理解的JavaScript编程
& lt里
title = & # 39JQuery & # 39& gt易于理解的JQuery编程
& lt/ul & gt;
remove()方法
函数是从DOM中删除所有匹配的元素,传入的参数用来根据JQuery表达式过滤元素。
例如删除
$(& quot;.nm_ul
李:eq(1)& quot;).移除();
//
获得第二名
运行代码后,效果会删除第二个节点。
当通过remove()方法删除一个节点时,该节点中包含的所有后代节点将被同时删除。该方法的返回值是对已删除节点的引用,因此这些元素可以在以后使用。下面的JQuery代码显示了元素在被remove()方法删除后仍然可以使用。
定义变量
$李
=
$(& quot;nm_ul
李:eq(1)& quot;).移除();
//
获得第二名
$ Li . appendto(& quot;nm _ ul & quot);
//
将您刚刚删除的内容添加回
//所以,删除只是从网页中删除。在jQuery对象中,这个元素仍然存在,我们可以再次获取它。
你可以直接利用appendTo()方法的特性来简化上面的代码。JQuery代码如下:
$(& quot;nm_ul
李:eq(1)& quot;).appendTo(& quot;nm _ ul & quot);
//appendTo()方法也可以用来移动元素
//移动一个元素时,先从文档中删除,再插入到获取的文档中的指定节点。
此外,remove()方法还可以通过传递参数来选择性地删除元素。JQuery代码如下:
//
放元素中的属性标题不等于“”。菠萝"
$(& quot;nm_ul
李说:).删除("李【标题!= JQuery]& quot;);
Empty()方法
严格来说,empty()方法不是删除节点,而是清除空节点,可以清除空元素中的所有后代节点。JQuery代码如下:
$(& quot;nm_ul
李:eq(1)& quot;).empty();
//
找到第二个
运行代码后,第二个
希望这篇文章对大家的jQuery编程有所帮助。
jquery获取当前同级节点?
$(“a”).click(function(){
//获取当前a的前一个同级元素: $(this).prev(), 在你提供的代码中,即为 img元素
});
js怎么删除页面某一内容?
js中的话没有remove()方法吧,这是jquery中的方法; 要在js中删除元素的话,需要根据元素获取其父级元素,再调用.removeChild()方法。
怎样用js的remove();删除文件?
x = new File("d:/新建文件夹/图片") //怎样用remove(); 删掉"d:/新建x = new File("d:/新建文件夹/图片.psd")remove();
JS 如何删除当前节点内容
jquery怎么隐藏父节点?
假设选择节点为
$(“#item”);
则隐藏其父节点为
$(“#item”).parents().hide();
jquery的treetable为何新增后还显示子节点?
jquery的treetable新增后还显示子节点,出现这个问题,应该是没有新增成功,或者是新增之后没有刷新页面。
jquery中offset和position的区别?
jQuery中有两个获取元素位置的方法offset()和position(),两者的定义如下:
offset():获取匹配元素在当前视口的相对偏移。
返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。
用法举例:offset()
Hello
2nd Paragraph
第二种用法:offset( coordinates )
让我们重新设置元素的位置这个元素的位置是相对于document对象的。
如果对象原先的position样式属性是static的话,会被改成relative来实现重定位。
Hello
2nd Paragraph
position():
获取匹配元素相对父元素的偏移。
返回的对象包含两个整形属性:top 和 left。为精确计算结果,
请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。
用法举例:
Hello
offset()和position()的区别:
使用position()方法时事实上是把该元素当绝对定位来处理,获取的是该元素相当于最近的一个拥有绝对或者相对定位的父元素的偏移位置。
使用position()方法时如果其所有的父元素都为默认定位(static)方式,则其处理方式和offset()一样,是当前窗口的相对偏移
使用offset()方法不管该元素如何定位,也不管其父元素如何定位,都是获取的该元素相对于当前视口的偏移。
一般情况下,如果要显示的元素B存放在元素A的同一父元素下(即B为A的兄弟节点),这个时候使用position() 是最合适的;
如果显示的元素B存放在DOM的最顶端或者最底端(即其父元素就是body)。这个时候用offset()是最好的。