慕斯卡7319268
2016-09-17 16:24
$('item-2').find('li').css('border','1px solid red'); 用find怎么写呢
第一,find()是遍历当前元素集合中每个元素的后代,所以你那个$('item-2').find('li').$中不应该是兄弟的class名,而应该是其父辈的ul,
<ul class="level-3">
<li class="item-1">1</li>
<li class="item-2">2</li>
<li class="item-3">3</li>
第二,find()里应该加个选择器表达式来对第二个li进行选择。
第三,代码如下:
$('ul').find(':eq(1)').css('border','1px solid red');
.find()是用来寻找子元素的,.next()是兄弟元素,所以不适用。
jQuery基础(二)—DOM篇
114012 学习 · 590 问题
相似问题