当前位置:编程学习 > JS >>

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++;
  }
}

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,