Wie man einen Verweis auf das derzeit konzentriert Formularfeld in JavaScript zu bekommen?
-
02-07-2019 - |
Frage
Ich bin für eine Cross-Browser-Methode suchen - ich weiß, IE hat etwas (ich habe, was schon vergessen), und so, wie es in Mozilla zu tun haben, kann mit einem focusNode, was zu tun Ich fand, das scheint verwandten , Textauswahl zu bekommen.
Methoden jQuery oder eine andere gemeinsame JS-Bibliothek beteiligt sind für mich in Ordnung.
Danke!
Lösung
Sehen Sie sich die zusätzliche Selektoren Plugin jQuery enthält es einen :focus
Wähler, die Ihren Bedarf beantwortet. Sie können nur die Umsetzung dieser Selektor verwenden, wenn Sie nicht den Rest.
Andere Tipps
OK dann, so jQuery verwenden.
Es gibt keinen Strom, zur Verfügung Möglichkeit, nur diese zu fragen. Sie müssen die Fokus-Ereignisse verfolgen, wenn sie passieren, so dass diese Probe (dank Karl Rudd hier ) geht das über alle Elemente. Dies ist für die Eingänge aber Sie können die Wähler an Ihre Bedürfnisse anpassen, auch über die gesamte DOM.
var currentFocus = null;
$(':input').focus( function() {
currentFocus = this;
}).blur( function() {
currentFocus = null;
});