慕南_0
2016-08-22 15:01
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function getnum(){
var mynode= document.getElementsByName("myt") ;
for(var i = 0;i<mynode.length;i++){
document.write(mynode[i].value+"</br>");
}
//alert(mynode.length);
}
</script>
</head>
<body>
<input name="myt" type="text" value="1">
<input name="myt" type="text" value="2">
<input name="myt" type="text" value="3">
<input name="myt" type="text" value="4">
<input name="myt" type="text" value="5">
<input name="myt" type="text" value="6">
<br />
<input type="button" onclick="getnum()" value="看看有几项?" />
</body>
</html>
...
http://www.imooc.com/qadetail/129361
你好,我也是这个问题。能给我详细讲解一下吗?这里没涉及到页面更新阿,为什么会存在document输出值被覆盖呢?在之前的练习中,多次调用document.write方法都不会覆盖输出
document.write(mynode[i].value+"</br>");这一句我改成已弹框的形式输出alert(mynode[i].value);,它是正常的,用document输出为啥是1,我也不知道原因
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题