用find查找

来源:6-6 jQuery遍历之next()方法

慕斯卡7319268

2016-09-17 16:24

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

写回答 关注

2回答

  • 朝闻道夕
    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()是兄弟元素,所以不适用。

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题