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

求解!关于class="div"下的li!

 <script type="text/javascript">

    $("button:first").click(function() {

        //?

        var $li = $('li:last')

        $(".div").find($li).css('border','1px solid red')

        

    })

    </script>

我试着这么写,为啥不是每一个class=div,中的最后一个li,而是最后一个class=div中的最后一个li有效果。


提问者:沐倾寒 2017-04-10 14:55

个回答

  • 晨影影
    2017-04-14 11:26:06
    已采纳

    运行结果如下:http://img.mukewang.com/58f04132000164d509170411.jpg

  • 晨影影
    2017-04-14 13:02:28

    http://img.mukewang.com/58f057a900016e2405390523.jpg红框是.("left"),蓝框是.("div")

  • 晨影影
    2017-04-10 15:33:14

      $('.div').find('li:last').css('border','1px solid blue');这句话可以实现筛选出每一个class=div,中的最后一个li

  • 晨影影
    2017-04-10 15:29:52

    你可以把你的script语句注销,写入$('li:last').css('border','1px solid blue');就可以看出你定义的变量就是li合集的最后一个元素