使用jquery遍历parent li

时间:2012-10-25 09:35:45

标签: jquery

大家好我有一个菜单结构,其中包含使用ul li li li等构建的子项和子项,我尝试使用以下代码遍历根级别li并向子项ul添加一个类,但是,它的循环/计算第一个元素的子元素,而不是有5个根元素,大约有40个 var x = 0;

$('#BodyContent_FocusActivityMenu1_LeftNavFocus ul li').each(function () {
    if (x > 4) {
         alert(x);
          $(this).children('ul').addClass('toLong');
    }
    x++;
});

任何人都可以告诉我哪里出错了

感谢

1 个答案:

答案 0 :(得分:3)

你可以做

$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li').each(function () {
   ....

但是如果你想在ul中添加一个类,而这个类是索引大于4的li元素的子元素,那么你可能会这样做

$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li:gt(4) > ul')
    .addClass('toLong');