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