Récupération élément du DOM avec getElementById
Bonjour,
J'ai un problème avec les getElementById. Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div id="topscreen" onClick="init()">hey</div>
<script>
var top = document.getElementById('topscreen');
function init(){
top.innerHTML += 'test';
alert(top.innerHTML);
}
</script>
</body>
</html> |
Sauf que quand je clique une fois, l'alert me dit "undefinedtest", ensuite "undefinedtesttest", et le texte "hey" ne change pas.
Parfois, avec l'habitude, on voit plus les erreurs bêtes de "débutant", mais là j'ai beau chercher, je vois pas.