attacher une fonction sur onclick
salut,
j'ai un script javascript qui récupère un certain nombre d'élément dans ma page.
J'aimerai attaché une fonction à ces éléments sur l'événement onclick; mais la fonction en question s'exécute au chargement de la page et quand je clique ça ne fonctionne pas...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<script type="text/javascript">
function manage(){
this.dl = new Array();
this.start = function start(){
this.dl = document.getElementsByTagName('div');
for (var i=0; i < this.dl.length; i++){
this.dl[i].style.color = 'red';
this.dl[i].onclick = this.showForm();
}
}
this.showForm = function(){
alert(this);
}
}
var m = new manage();
</script>
</head>
<body onload="m.start();"> |
Avez-vous une idée de ce que j'ai fait de travers ?