使用jquery循环父li
大家好,我有一个儿童菜单结构,使用ul-li-ul-li等构建了儿童菜单结构,我尝试使用以下代码循环根级别的li,并向儿童ul添加一个类,但是,它循环/计算第一个元素的子元素,所以不是有5个根li,而是有大约40个 var x=0使用jquery循环父li,jquery,Jquery,大家好,我有一个儿童菜单结构,使用ul-li-ul-li等构建了儿童菜单结构,我尝试使用以下代码循环根级别的li,并向儿童ul添加一个类,但是,它循环/计算第一个元素的子元素,所以不是有5个根li,而是有大约40个 var x=0 $('#BodyContent_FocusActivityMenu1_LeftNavFocus ul li').each(function () { if (x > 4) { alert(x); $(this).ch
$('#BodyContent_FocusActivityMenu1_LeftNavFocus ul li').each(function () {
if (x > 4) {
alert(x);
$(this).children('ul').addClass('toLong');
}
x++;
});
谁能告诉我哪里出了问题
谢谢你可以这样做
$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li').each(function () {
....
但是,如果要向ul添加一个类,该类是索引大于4的li元素的子元素,而不是循环,则可以这样做
$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li:gt(4) > ul')
.addClass('toLong');
你可以
$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li').each(function () {
....
但是,如果要向ul添加一个类,该类是索引大于4的li元素的子元素,而不是循环,则可以这样做
$('#BodyContent_FocusActivityMenu1_LeftNavFocus > ul > li:gt(4) > ul')
.addClass('toLong');
您好,谢谢。我会尝试一下。我确实开始使用gt(4),但认为它不起作用,所以我开始尝试使用。每个()我不是100%确定您的目标。如果仍然存在问题,请尝试将html结构放在小提琴中或问题中,这样会更清晰。嗨,谢谢你,我会尝试它,我确实开始使用gt(4),但认为它不起作用,所以当我开始尝试使用.each()时,我不是100%确定你的目标。如果仍然有问题,试着把你的html结构放在一把小提琴或问题中,这样它会更清晰。