为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

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

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

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


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


正在回答

2 回答

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

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

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

<div class="left first-div">

0 回复 有任何疑惑可以回复我~
#1

慕UI3524263 提问者

哦,多谢了
2017-11-03 回复 有任何疑惑可以回复我~

$('.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的父元素加样式。

2 回复 有任何疑惑可以回复我~
#1

慕UI3524263 提问者

多谢了
2017-11-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信