為什么這里面的for循環實現不了。
<!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>
2016-03-18
可以重新寫一個函數,或者用alert
2016-01-12
因為你?document.write(mynode[i].value + '<br/>');的時候把原文檔給覆蓋掉了 ?這個時候mynode已經不存在了 ?程序不會往下執行 ?所以只打印了一次