À l'aide de document.getElementsByName() ne fonctionne pas?

Le code pour la deuxième alerte de commande fonctionne comme prévu (affichage de la valeur de l'élément "a", mais la première alerte de commande ne fonctionne pas (il est censé faire la même chose). Pourquoi est-ce?

<html>
<head>
<script type="text/javascript">
function getValue()
{
alert(document.getElementsByName("to").value);
  alert(document.forms[0].to.value);
}
</script>
</head>
<body>
<form>
<input name="to" type="hidden" value="hoolah" />
<input type="button" onclick="getValue()" value="Get Value!" />
<form/>
</body>
</html>

OriginalL'auteur user1146930 | 2012-01-13