Cet article analyse la méthode de création d'un focus sur une zone de texte dans JQuery. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
Étant donné que l'objet obtenu dans JQuery est toujours un objet JQuery, l'utilisation de focus() dessus amène uniquement l'objet à obtenir la fonction onFocus(), et non l'objet à obtenir le focus. Par conséquent, pour permettre à l'objet d'obtenir le focus, la méthode focus de l'objet DOM doit être appelée :
$("#id")[0].focus();
Il est important de noter la différence entre les deux fonctions :
$("#id").focus();
$("#id")[0].focus();
La première consiste à augmenter le temps onFocus(), et l'autre est de faire en sorte que l'objet DOM obtienne le focus.
J'espère que cet article sera utile à la programmation jQuery de chacun.