ul
li1
li2
ul3
li3.1
li3.2
ul3.3
ul3.3.1
ul3.3.2
li4
li5
而且我必须检查ul3中的所有项目,我不确定是否只有两个或三个或更多列表
最佳答案
好吧,我不知道您所说的“检查”是什么意思,但是您可以为每个<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>
元素,则只需将其编码到jQuery选择器中即可:$('ul ul li').each(function() { ... });