我怎么知道第一个li
里面有多少ul
?
我知道我可以使用.length,但我只想要第一个ul的数量
<ul class="first-ul">
<li>1</li>
<li>2</li>
<li>
<ul class="second-ul">
<li>2.1</li>
<li>2.2</li>
</ul>
</li>
</ul>
答案 0 :(得分:5)
答案 1 :(得分:4)
[].filter.call(
document.getElementsByClassName('first-ul')[0].children,
function (el) {
return el.nodeName === 'LI';
}
).length
答案 2 :(得分:3)
答案 3 :(得分:1)
这是最好,最简单的方法:
var x = document.getElementsByClassName(".first-ul").childElementCount;
alert (x);
访问https://www.w3schools.com/jsref/prop_element_childelementcount.asp