欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

JQuery删除DOM节点的方法_jquery

程序员文章站 2022-05-22 18:20:33
...
本文实例讲述了JQuery删除DOM节点的方法。分享给大家供大家参考。具体分析如下:

如果文档中某一个元素多余,那么应将其删除。JQuery提供了两种删除节点的方法,即remove()和empty()。

HTML DOM结构如下:

欢迎访问脚本之家

  • 简单易懂的PHP编程
  • 简单易懂的C编程
  • 简单易懂的JavaScript编程
  • 简单易懂的JQuery编程

remove()方法

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

例如删除

    节点中的第2个
  • 元素节点,JQuery代码如下:
    $(".nm_ul li:eq(1)").remove();
    // 获取第二个
  • 元素节点后,将它从网页中删除

运行代码后效果将删掉第二个节点。

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

var $li = $("nm_ul li:eq(1)").remove();
// 获取第二个
  • 元素节点后,将它从网页中删除。 $li.appendTo("nm_ul"); // 把刚才删除的又重新添加到
      元素里 //所以,删除只是从网页中删除,在jQuery对象中,这个元素还是存在的,我们可以重新获取它
  • 可以直接使用appendTo()方法的特性来简化以上代码,JQuery代码如下:

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

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

    // 把
  • 元素中属性title不等于"菠萝"的
  • 元素删除 $("nm_ul li").remove("li[title!=JQuery]");
  • empty()方法

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

    $("nm_ul li:eq(1)").empty();
    // 找到第二个
  • 元素节点后,清空此元素里的内容
  • 当运行代码后,第2个

  • 元素的内容被清空了,只剩下
  • 标签默认的符号“.”。

    希望本文所述对大家的jQuery程序设计有所帮助。

  • 相关标签: JQuery 删除 DOM节点

    上一篇: 微信/易信公共平台开发(4):公众号调试器 (仿真微信平台,提供PHP源码)

    下一篇: PHP中的session安全吗?_PHP教程

    推荐阅读