Angenommen, es gibt ein Dokument mit einer einzigen Eingabe. Was ich zu tun versuche, ist so einfach wie folgt:
$("input").focus().is(":focus");
Ich würde erwarten, dass der obige Code Folgendes zurückgibt true
. Stattdessen protokolliert Firebug einen Fehler:
Syntax error, unrecognized expression: Syntax error, unrecognized expression: focus
Was übersehe ich hier? Ich nahm an, dass die Syntax, die mit is()
ist identisch mit $()
oder kann ich das nicht tun?
Wie würden Sie empfehlen, auf eine gezielte Eingabe zu prüfen, wenn dies nicht behebbar ist?
EDITAR:
Ab jquery 1.6 ist die :focus
Selektor ist Teil des Jquery-Kerns: http://api.jquery.com/focus-selector/
Wenn Sie es brauchen, rüsten Sie einfach auf.