obtenez de l'élément, causée événement de changement en javascript
je veux la faire connaître dans onchange
gestionnaire d'événements, qui contrôle causé le changement (ou flou) de l'événement.
j'ai essayé d'utiliser jQuery $(":focus")
pour cet objectif, mais
$('.some_class').change(function (e) {
console.log(e.target);
console.log($(':focus').get(0)); //always `undefined`.
/* ......... other code......... */
});
offrir à l'ensemble de gestionnaire d'événements ...
$('.some_class').change(function (e) { console.log(e.cible); console.log($(':focus').obtenez de l'(0)); ......... autre code......... });
merci de mettre le code dans votre réponse
$('.some_class').change(function (e) { console.log(e.cible); console.log($(':focus').obtenez de l'(0)); ......... autre code......... });
merci de mettre le code dans votre réponse
OriginalL'auteur DotNetter | 2012-03-11
Vous devez vous connecter pour publier un commentaire.
});
supprimer la .get(0),vous pouvez obtenir l'élément qui est sur focus
si l'élément onblur, vous pouvez obtenir l'élément onfocus
Je ne comprends pas. Fonction
get
retourne un objet à l'intérieur de jQuery collection. Donc, si la collecte n'est pas vide, alors l'appel deget(0)
permettez-moi d'obtenir des concentrés élément. Alors pourquoi ne proposeriez-vous pour l'enlever? Ou peut-être que je me trompe quelque part?parce que quand vous onblur l'élément , vous ne onfocus dans n'importe quel élément de la prochaine fois. get(0) n'est pas déraisonnable,parce que simplement sur l'élément sur le même temps, onfocus
OriginalL'auteur Madao
En jQuery,
this
fait référence à l'élément avec le gestionnaire d'événements etévénement.cible
, sievent
est le paramètre de votre gestionnaire d'événement de rappel sera à l'origine de l'événement, si, par exemple, vous avez cliqué sur un enfant de l'élément et cliquez sur le bouillonnait.L'accent événement est déclenché après que le flou de l'événement, il y aura une courte période de temps au cours de laquelle aucun élément a le focus. Si vous en avez vraiment besoin, vous pouvez définir un court délai d'attente pour voir si un autre
input
a le focus de quelques millisecondes après l'originale devient floue.this
parole des points à ma zone de texte, mais pas à la porté de l'élément.Event
j'utilise juste pour les éviter dans certains cas.OriginalL'auteur Dennis