2 Stimmen

jQuery 1.4.2: .is(":focus") gibt Syntaxfehler

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X