课程
/前端开发
/jQuery
/jQuery基础(二)—DOM篇
$('item-2').find('li').css('border','1px solid red'); 用find怎么写呢
2016-09-17
源自:jQuery基础(二)—DOM篇 6-6
正在回答
第一,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修炼,了解创建、插入、删除与替换
2 回答find找节点
1 回答find用法
1 回答find里传find($('span'))与find('span')效果相同?请问?
2 回答find()方法
1 回答find( $('span'))