L'ajout de l'événement onClick de façon dynamique à l'aide de jQuery
En raison d'un plugin utilisé, je ne peux pas ajouter le "onClick" attribut HTML entrées de formulaire, comme d'habitude.
Un plugin est de manipuler les formes de la partie de mon site et il ne donne pas une option pour faire cela automatiquement.
Fondamentalement, je n'ai cette entrée:
<input type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">
Je veux ajouter un onClick avec jQuery onload pour qu'il soit comme ceci:
<input onClick="myfunction()" type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">
Comment dois-je faire?
Je sais que cela peut ne pas être pratique courante, mais semble être l'option la plus facile à faire dans ma situation.
Je suis un débutant de jQuery sorte que toute aide est très appréciée.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
click
événement et appelez votre fonction ou de déplacer votre logique dans le gestionnaire de:Vous pouvez utiliser le
click
de l'événement et de définir votre fonction comme gestionnaire:.cliquez sur()
http://api.jquery.com/click/
Vous pouvez utiliser le
on
événement lié à"click"
et appelez votre fonction ou de déplacer votre logique dans le gestionnaire de:Vous pouvez utiliser le
on
événement lié à"click"
et de définir votre fonction comme gestionnaire:.sur()
http://api.jquery.com/on/
$("body").css("backgroundcolor", "white");
- api.jquery.com/css/#css2essayer cette approche si vous savez que votre objet, le nom du client ( il n'est pas important que c'est le Bouton ou zone de texte )
essayez ceci si vous voulez ajouter de l'événement onClick d'un objet serveur avec JQuery
Essayer ci-dessous approche,
ou, dans le cas de jQuery n'est pas un absolu necessaity puis essayez ci-dessous,
Cependant la méthode ci-dessus a quelques inconvénients, car il crée onclick comme une propriété, plutôt que d'être enregistrés en tant que gestionnaire...
Lire plus sur ce post https://stackoverflow.com/a/6348597/297641
.onclick
, ou de regrouper les deux versions comme l'un par rapport à.click
. Je sais que c'est en réalité l'ancien, comme.on
n'registre, le gestionnaire, mais il était d'ailleurs d'apprendre que. Il serait bon que les futurs lecteurs si c'était plus clair dans votre réponse... 😉Ou vous pouvez utiliser une flèche en fonction de la définir:
Pour une meilleure prise en charge du navigateur:
.click()
méthode. Si l'utilisation de la flèche fonctions ou des fonctions classiques est, à mon avis, une discussion ne sont pas liées à la question posée. Et pour une meilleure prise en charge du navigateur que vous devriez le supprimer à la fois la flèche de fonctions, pas seulement la première.