究竟是哪兒個(gè)父輩元素,有點(diǎn)混亂
$('.item-b').parents('.first-div').css('border',?'2px?solid?blue')
6-4jQuery遍歷之parents()方法的例題中
.item-b選擇器指向兩個(gè)<li>元素,
那么兩個(gè)<li>元素的所有祖輩元素中,
每個(gè)<li>元素均有數(shù)個(gè)祖輩元素,第一個(gè)div是哪兒個(gè)
寫到現(xiàn)在發(fā)現(xiàn)是我看錯(cuò)了,那么問(wèn)題來(lái)了,如果是找 其中第一個(gè) <div>,應(yīng)該怎么寫?是哪兒個(gè)?
2017-11-03
最頂層的div,h2標(biāo)簽下面這個(gè),jquery.parents()找到的是當(dāng)前元素所有的父類元素,如果沒有參數(shù)限制,會(huì)找到根元素,將所有符合條件的元素放入一個(gè)集合里。
這個(gè)父類div 有一個(gè)class 屬性.first-div,所以會(huì)篩選到這個(gè)class的div 并返回。
<h2>parents方法()</h2>
<div class="left first-div">
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的父元素加樣式藍(lán)邊框2px.
以上說(shuō)明,其實(shí)就是給.item-b以上名為.first-div的父元素加樣式。