使用javascript我如何获取ID为[x]的ID的元素数目?Javascript:获取所有具有ID [x]的元素
示例HTML:
<input name="vrow[0]" id="vrow[0]" value="0" type="text"/>
<input name="vrow[1]" id="vrow[1]" value="0" type="text"/>
<input name="vrow[2]" id="vrow[2]" value="0" type="text"/>
<input name="vrow[3]" id="vrow[3]" value="0" type="text"/>
上述HTML是根据用户输入而产生。如何检测使用javascript有多少元素?
目前,我可以检测一个元素的存在这样的
示例JavaScript
if(document.getElementById('vrow[0]')){
var row=0;
}
if(document.getElementById('vrow[1]')){
row=1;
}
...
FWIW,getElementsByName()没有在IE或Opera的支持。或者说,它被支持,但不正确:http://www.quirksmode.org/dom/w3c_core.html – Robusto 2010-09-15 12:39:40
谢谢。基本知识很重要。 – abel 2010-09-15 12:42:09
@Robusto:只要你注意这些问题,就不会有任何问题。更新我的答案以反映这一点。 – 2010-09-15 12:48:43