72 votes

Vanilla version JavaScript de jQuery .click

Alors peut-être que je ne cherche pas aux bons endroits, mais je ne trouve pas une bonne explication de la façon de faire l’équivalent de jQuery.

en vieux JavaScript ?

Fondamentalement, je veux exécuter une fonction chaque fois `` qu’une balise est cliquée, mais je n’ai pas la possibilité de charger jQuery dans la page pour le faire de la manière ci-dessus, donc je dois savoir comment le faire en utilisant JavaScript simple.

74voto

Diodeus Points 67946
<pre><code></code><p>Vous devez localiser les éléments et faire une boucle pour brancher chacun d’eux.</p></pre>

69voto

Kevin Bowersox Points 48223

Exemple de travail : http://jsfiddle.net/6ZNws/

HTML

Javascript :

19voto

JaredPar Points 333733

Essayez ce qui suit

Remarque: Comme . l’a souligné, cela ne fonctionnera pas sur IE8 et moins car il ne prend pas en charge `` .

Sur IE8, vous pouvez utiliser ce qui suit pour vous abonner à `` . Ce n’est pas un substitut parfait car il exige que tout le monde soit coopératif, mais il peut être en mesure de vous aider

19voto

Neal Points 68710
document.getElementById('elementID').onclick = function(){
      //click me function!
}

13voto

Šime Vidas Points 59994

Voilà:

Démo en direct : http://jsfiddle.net/8Lvzc/3/

(ne fonctionne pas dans IE8)

Aussi, je recommande la délégation d’événements...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X