getElementsByName()方法返回的不是
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function getnum(){
? var mynode= document.getElementsByName("myt"); ; ?
? alert(mynode);
}
</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>
為什么我輸出來的結(jié)果是這樣的?不應(yīng)該是數(shù)組嗎?
:
2016-10-19
語句中? var mynode= document.getElementsByName("myt"); ;? 多了一個分號。都一個分號表示的意思就不一樣
2016-10-12
你沒有錯,通過 getElementsByName 得到的結(jié)果是一個節(jié)點對象列表,而不是我們所謂的數(shù)組,不過可以通過和數(shù)組相同的方式去調(diào)用屬性和方法。
類似的還有,getElementsByTagName、getElementsByClassName,得到的結(jié)果都是一個節(jié)點列表。
2016-09-28
<script type="text/javascript">
function getnum(){
? var mynode= document.getElementsByName("myt"); ; ?
? alert(mynode);
}
</script>
語句中? var mynode= document.getElementsByName("myt"); ;? 多了一個分號。
2016-09-28
alert(mynode.innerHTML);