列表中的Jquery选择器

时间:2012-12-07 22:00:42

标签: jquery html

如果我的网页上有一堆div,如下所示。如何使用JQuery定位各个标题。我想根据它的位置改变每个标题的颜色

<div id="box_list">
     <div class="container">
        <div class="title">Red</div>
        </div>
        <div class="container">
        <div class="title">Blue</div>
        </div>
        <div class="container">
        <div class="title">Orange</div>
        </div>
</div>


$(document).ready(function () {


    $("#box_list:nth-child(1)")
        .css("color", "red")


});

2 个答案:

答案 0 :(得分:2)

$(document).ready(function () {
    $("#box_list .title").each(function(i){
         var color = 'brown';
         if(i === 0){
             color ="red";
         }
         else if(i === 2){
             color ="orange";
         }
         $(this).css("color", color)
    });
});

<强> Check Fiddle

答案 1 :(得分:1)

您可以使用eq()函数,如下所示:

$("#box_list div").eq(0).css("color", "red");

请记住,你从0开始计数 - 这意味着你要使用.eq(2)来定位第三个div。

在此处查看此行动:http://jsfiddle.net/qUYPK/