_小菜鸟_
2016-01-12 09:45
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function getnum(){
var mynode= document.getElementsByName('myt') ;
alert(mynode.length);
for(var i=0;i<mynode.length;i++){
document.write(mynode[i].value + '<br/>');
}
}
</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>
可以重新写一个函数,或者用alert
因为你 document.write(mynode[i].value + '<br/>');的时候把原文档给覆盖掉了 这个时候mynode已经不存在了 程序不会往下执行 所以只打印了一次
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题