大家好我有一个菜单结构,其中包含使用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++;
});
任何人都可以告诉我哪里出错了
感谢
答案 0 :(得分:3)
你可以做
$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li').each(function () {
....
但是如果你想在ul中添加一个类,而这个类是索引大于4的li元素的子元素,那么你可能会这样做
$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li:gt(4) > ul')
.addClass('toLong');