1. 通过childNodes.length获取子节点个数,在IE6-8没有问题,而较高级浏览器会出错,因为把空文本节点计算在内了。
解决方案
1 2 3 4 5 6 7 8 |
获取ul里li的个数,即li为元素节点 for(var i=0;i<oul.childnodes.length;i++){ If(oUl.childNodes[i].nodeType==1){ //进行操作 } } 通过children,只算第一层 alert(oUl.children.length) |