11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

désolé de poser une question qui a du déjà être posée.


j'ai un element

<a href="#" id="toto" onclick="alert('toto');return false;">toto</a>


et je voudrais executer le code onclick de cet element en javascript.

j'ai fais ce code qui ne marche pas :
var toto = document.getElementById("toto");
var oncl = toto.onclick;
alert(oncl);
eval(oncl);


quelqu'un pourrait m'aider ??


merkiiiiii
Modifié par PoichOU (18 Jan 2007 - 14:49)
Salut,

Première remarque : au vu de ton code, je te conseille de toute urgence de lire le tutoriel "Comment bien coder en Javascript ?", pour comprendre pourquoi il est déconseillé de mettre dans ton code (X)HTML un lien qui ne fonctionne que si JavaScript est disponible.

Quant à ta question, tu devrais pouvoir écrire :
document.getElementById("toto").onclick();
Pourquoi tu n'utilises pas des fonctions du genre
<a href="#" id="toto" onclick="affich('toto');">toto</a> ?
merci c'était tout bête !


merci pour vos remarques mais si je cherche à faire ça c'est que je n'ai pas le choix Smiley cligne