究竟是哪儿个父辈元素,有点混乱

来源:6-4 jQuery遍历之parents()方法

慕UI3524263

2017-11-03 13:49

$('.item-b').parents('.first-div').css('border', '2px solid blue')

6-4jQuery遍历之parents()方法的例题中

.item-b选择器指向两个<li>元素,

那么两个<li>元素的所有祖辈元素中,

每个<li>元素均有数个祖辈元素,第一个div是哪儿个


写到现在发现是我看错了,那么问题来了,如果是找 其中第一个 <div>,应该怎么写?是哪儿个?


写回答 关注

2回答

  • 慕设计2737431
    2017-11-03 14:51:16
    已采纳

    最顶层的div,h2标签下面这个,jquery.parents()找到的是当前元素所有的父类元素,如果没有参数限制,会找到根元素,将所有符合条件的元素放入一个集合里。

    这个父类div 有一个class 属性.first-div,所以会筛选到这个class的div 并返回。

    <h2>parents方法()</h2>

    <div class="left first-div">

    慕UI352...

    哦,多谢了

    2017-11-03 15:04:30

    共 1 条回复 >

  • qq_欧阳贝贝_0
    2017-11-03 14:59:40

    $('.item-b').parents('.first-div').css('border', '2px solid blue')

    分解思路:$('.item-b').parents()---.itme-b的所有父元素

             $('.item-b').parents('.first-div')----所有父元素,其中名为:.first-div的父元素

            $('.item-b').parents('.first-div').css('border', '2px solid blue')----.first-div的父元素加样式蓝边框2px.

    以上说明,其实就是给.item-b以上名为.first-div的父元素加样式。

    慕UI352...

    多谢了

    2017-11-03 15:05:04

    共 1 条回复 >

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题