Puis-je avoir onClick() de l'événement pour <h1> <h6> balises?
Je veux avoir onClick() de l'événement sur <h1> to <h6>
(l'une des balises d'en-tête) pour l'exécution de javascript. Merci de me donner quelques exemple d'avoir onClick() de l'événement dans <h1>
qui montre certaines alert() message.
Merci 🙂
Vous devez vous connecter pour publier un commentaire.
Il est appelé la ligne d'événement d'enregistrement de modèle. Et oui, vous peut faire plus ou moins ce que vous demandez après.
Mais s'il vous plaît ne faites pas cela.
Anciennes et fiable, oui. Mais l'inconvénient est qu'il vous oblige à mettre votre JS comportements dans votre structure XHTML.
Vous êtes beaucoup mieux d'utiliser la marche suivante:
En jQuery, cela pourrait ressembler à quelque chose comme:
Bonne chance!
Si vous êtes prêt à utiliser jQuery, il est facile à manipuler.
Si vous voulez une fonction différente à chaque niveau de l'en-tête, vous pouvez facilement le faire trop:
Si vous ne voulez pas utiliser une librairie comme jQuery, voici un moyen de le manipuler:
Exemple: http://jsfiddle.net/redler/HvvVQ/
Comme @Ombre de l'Assistant de points dans les commentaires, c'est à dire utilise
attachEvent
au lieu deaddEventListener
, de sorte que cela fonctionne dans tous les navigateurs, vous aurez besoin d'un code qui fonctionne dans les deux sens. Si vous voulez éviter le trou de lapin de navigateur différences et le niveau de verbosité, la même chose peut être accompli dans jQuery comme ceci, par exemple:Encore plus concis, grâce à @Kobi commentaire, est
:header
:Je vous conseille d'aller avec une bibliothèque de votre choix pour faire ce genre de chose beaucoup plus facile.
:header
, qui je ne pense pas que j'ai jamais trouvé utile, jusqu'à aujourd'hui.if (these[n].addEventListener) these[n].addEventListener('click', function() { alert('hello'); }, false); else if (these[n].attachEvent) these[n].attachEvent('onclick', function() { alert('hello'); });
voici la mise à jour du lien: jsfiddle.net/HvvVQ/1Code :
Utiliser la fonction " mot de create function() et le code de la logique vient à l'intérieur des balises de script.