getElementsByTagName(”li”)获取指定部分li的长度和属性
如果你的页面具有多个ul和多个li的嵌套,本页面的处理方法就是你需要的
因为偶上次就是出现这个问题,只需要取一部分li的长度
求 document.getElementById("zhaoxi").getElementsByTagName("li") 里面的具体值
怎么获取部分<li>.length (getElementsByTagName?getElementsByName?getElementsById?)
最终解决方法:1、获取<ul id="zhaoxi"> 里的 所有<li>数量,包括<li>元素中的<ul><li /></ul>
document.getElementById("zhaoxi").getElementsByTagName("li").length
2、只获取<ul id="nav"> 里第一层 <li>数量 liCount就是要求的值
var allChild = document.getElementById("nav").childNodes;
var liCount = 0;
for(var i=0;i<allChild.length;i++){
if(allChild[i].nodeType == 1 && allChild[i].nodeName == "li"){
liCount++;
}
}