javaScript怎么取ID相同的值?
<script>
function valueHide(){
var d = document.getElementById( '1s ').value;
for(var i=0;i <d.length;i++){
alert(d[i])
}
}
</script>
<BODY>
<input type= "text " id= "1s " value= "1a ">
<input type= "text " id= "1s " value= "2a ">
<input type= "button " id= "3s " value= "隐藏数组 " onclick= "valueHide() ">
</BODY>
弹出的内容都是undefind.长度可以弹出来是2.值怎么取呢???高人指教
[解决办法]
一张网页里不能有ID相同的两个element。
你的这个例子可以用getElementsById( "input ")[0].value;
[解决办法]
用相同name可以做
function valueHide(){
for(i=0;i <document.getElementsByName( "1s ").length;i++){
var d = document.getElementsByName( "1s ")[i].value;
alert(d);
}
}
[解决办法]
var d = document.getElementById( '1s ').value;
错了
var d = document.getElementById( '1s ');
for(var i =0;i <d.length;i++)
{
alert(d[i].value);
}
[解决办法]
html不允许有两个相同id的元素存在,但是允许两个name相同的元素存在。