jQuery中.parent和.parents的区别

1.parent方法分为有参和无参。

  • .parent()无参
    获得当前匹配元素集合中每个元素的** 父元素 **(这个方法只会向上查找一级),得到一个合集对象。
<div class="div1">
    <ul class="son">
        <li class="grandson">1</li>
    </ul>
</div>

查找ul的父元素div,$(ul).parent(),就是这样简单的表达。

  • .parent(selector)有参
    有时我们可能需要对这个合集对象进行一定的筛选,找出目标元素,所以允许传一个选择器的表达式。
<div class="div1">
    <ul class="son">
        <li class="grandson">1</li>
    </ul>
</div>

查找ul的类名为div1的 父元素div,$(ul).parent(.div1)

2..parents() 方法分为有参和无参。

  • .parents()无参
    获得当前匹配元素集合中每个元素的** 祖先元素 **(每一个元素的所有祖辈元素),得到一个合集对象。
<div class="div1">
    <ul class="son">
        <li class="grandson">1</li>
    </ul>
</div>

li节点上找到祖辈元素div, 这里可以用$("li").parents()方法

  • .parents(selector)有参
    对这个合集对象进行一定的筛选,找出目标元素,允许传一个选择器的表达式,方法同.parent(selector)有参。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1:jQuery节点创建与属性的处理 创建元素节点:可以有几种方式,后面会慢慢接触。常见的就是直接把这个节点的结构...
    码农小杨阅读 3,736评论 0 1
  • DOM创建节点及节点属性 通过JavaScript可以很方便的获取DOM节点,从而进行一系列的DOM操作。但实际上...
    阿r阿r阅读 4,619评论 0 9
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 5,190评论 0 8
  • 第1章 简介 第2章 DOM节点的创建 2-1 DOM创建节点及节点属性 通过JavaScript可以很方便的获...
    mo默22阅读 4,282评论 0 8
  • 记得十年前和一个当时的同事聊起读书,她跟我说,拿起无论什么书,都看不过三五页就得放下,我很奇怪为什么,原来是因为高...
    辛岳阅读 1,066评论 0 0