UL LI1 LI2 UL3 li3.1 li3.2 ul3.3 ul3.3.1 ul3.3.2 合谷 LI5
我必须检查ul3中的所有项目我不能确定是否只有两个或三个或更多列表
答案 0 :(得分:3)
像这样使用each()
:
$('ul li').each(function(){
// your code.....
});
这将在任何嵌套级别循环遍历ul子项。
<强>更新强>
我必须检查ul3 I中的所有项目 不能确定是否只有两个或 三个或更多列表
在这种情况下试试这个:
$('ul:eq(2) li').each(function(){
// your code.....
});
这将从第三个ul开始,并在任何嵌套级别找到它的子级。
答案 1 :(得分:3)
好吧,我不知道“check”是什么意思,但你可以为每个<li>
调用一个函数,如下所示:
$('li').each(function() {
// whatever "check" means
});
只需简单的Javascript:
var nodes = document.getElementsByTagName('li');
for (var i = 0; i < nodes.length; ++i) {
var li = nodes[i];
// check ...
}
编辑 - 目前尚不清楚您究竟需要什么,但如果您只需要检查<li>
元素中的<li>
元素列表中的$('ul ul li').each(function() { ... });
元素,那么就是' d只需将其编码到jQuery选择器中:
{{1}}