$('.item-b').parents('.first-div').css('border', '2px solid blue')
6-4jQuery遍历之parents()方法的例题中
.item-b选择器指向两个<li>元素,
那么两个<li>元素的所有祖辈元素中,
每个<li>元素均有数个祖辈元素,第一个div是哪儿个
写到现在发现是我看错了,那么问题来了,如果是找 其中第一个 <div>,应该怎么写?是哪儿个?
最顶层的div,h2标签下面这个,jquery.parents()找到的是当前元素所有的父类元素,如果没有参数限制,会找到根元素,将所有符合条件的元素放入一个集合里。
这个父类div 有一个class 属性.first-div,所以会筛选到这个class的div 并返回。
<h2>parents方法()</h2>
<div class="left first-div">
$('.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的父元素加样式。