<script type="text/javascript"> $("button:first").click(function() { $('.left').children().children().children(':last').css('border','red solid 3px') }) </script>
<div class="left first-div"> <div class="div"> <ul class="level-1"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </div> <div class="div"> <ul class="level-2"> <li class="item-1">1</li> <li class="item-2 test">2</li> <li class="item-3">3</li> </ul> </div> <div class="div"> <ul class="level-3"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </div> </div>
为啥光最后一个的ul下的最后一个li改变了
$('.left').children().children().children(':last').css('border','red solid 3px')
怎么改变才可以把3个ul下的最后一个li改变呀
$('.left').children().children().children('.item-3').css('border','red solid 3px')
$('ul').children(':last-child').css('border', '1px solid red');
$(".left").find("ul").find(":last").css("border", "2px solid red");
$(".left").find(".item-3").css("border","3px solid red")
$('.left').find($('li:last')).css("border","red 1px solid")
$("li:last-child").css("border","3px solid red");
$('.left').find('.item-3').css('border','3px solid red')
$(".left").find("li:contains('3')").css("border","1px solid red");
$(".left .div").find("li:last").css("border","1px red solid")
$(".left").find("li:last-child").css("border","1px solid red")//利用 last-child筛选器筛选属于其父元素最后一个元素的li
$('.left').find('.item-3').css('border','red solid 3px')