2009-02-04 6 views
0

J'ai écrit cet exemple de code pour imprimer la longueur de x. Mais pour une raison quelconque, je ne reçois rien! Aidez-moi!Problème Array.length en JavaScript

<html> 
<head> 
<script type = "text/javascript"> 
function myF() 
{ 
    var x = [1,2,3,4]; 
    var y = document.getElementById("thing"); 
    y.innerHtml = x.length; 
} 
</script> 
</head> 

<body onload = "myF();" > 

<div id = "thing" > 
PRINT TEST 
</div> 

</body> 
</html> 

Répondre

7

Le nom de la propriété est innerHTML plutôt que innerHtml.

+0

Merci! ... je ne sais pas pourquoi j'ai fait ça ... – lYriCAlsSH

+0

Pourquoi la console d'erreur de Firefox ne renvoie-t-elle pas une erreur quand c'est fait? – UnkwnTech

+0

@Unkwntech: Pourquoi devrait-il? Les nœuds DOM sont des objets, vous êtes donc libre d'ajouter n'importe quelle propriété que vous aimez - même celles nommées 'innerHtml' ... – Christoph