<div>
<div>
<ul id="a">
<li id="b0"></li>
</ul>
</div>
<div>
<ul id="a">
<li id="b1"></li>
</ul>
</div>
<div>
<ul id="a">
<li id="b2"></li>
</ul>
</div>
</div>
var ab = document.getElementById('a');
var abc=ab.length;
for(i=0;i<abc;i++){
var cu=document.getElementById('b'+i+'');
.....
}这样怎么取不到相同ID="a"个数?
解决方案 »
- 怎么确保接收post的返回值???
- ckeditor3.5 默认全屏编辑
- JS 生成的行 里边 每列都有文本框,如何实现每行的 单价*数量=总金额
- javascript alert 弹出窗口问题
- 【JavaScript】slice()、substring()、substr()的区别
- prototype window怎么返回值给母窗体
- 请求各位大哥一个小问题,马上结贴,谢谢大家
- 菜鸟提问一个变量引用问题
- 如何在用户按刷新时刷新整个页面,而不只是其中的一个FRAME(刷新时的活动页面)?
- 初学javascript,遇到如下问题,求指导
- 如何用js统计一个网页的总访问量?
- js解析json求大神解答
用这个。
obj= document . getElementById ( sID ) 说明
根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。
如果无符合条件的对象,则返回 null 。如果您需要查找文档中的一个特定的元素,最有效的方法是 getElementById()。在操作文档的一个特定的元素时,最好给该元素一个 id 属性,为它指定一个(在文档中)唯一的名称,然后就可以用该 ID 查找想要的元素。
因此length为1 ,要想获取可以用document.getElementsByName()这个获取的是一个集合
上面有的说用document.getElementsByClassName()这个方法在有的浏览器里面不兼容