问答详情
源自:6-6 jQuery遍历之next()方法

用find查找

$('item-2').find('li').css('border','1px solid red'); 用find怎么写呢

提问者:慕斯卡7319268 2016-09-17 16:24

个回答

  • 朝闻道夕
    2017-03-26 11:02:58

    第一,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');

  • 慕的地9940125
    2016-09-18 01:20:49

    .find()是用来寻找子元素的,.next()是兄弟元素,所以不适用。