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!

War es hilfreich?

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; 
}); 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top