JavaScriptで現在フォーカスされているフォームフィールドへの参照を取得する方法は?

StackOverflow https://stackoverflow.com/questions/151337

質問

クロスブラウザメソッドを探しています-IEには何かがあることを知っています(私はすでに何を忘れていました)。テキストの選択を取得します。

jQueryまたは別の一般的なJSライブラリに関連するメソッドは、私で問題ありません。

ありがとう!

役に立ちましたか?

解決

追加のセレクタプラグインをご覧ください。 jquery.com/ "rel =" nofollow noreferrer "> jQuery には、ニーズに応える:focus セレクタが含まれています。残りを行わない場合は、そのセレクターの実装のみを使用できます。

他のヒント

OK、それではjQueryを使用してください。

これを尋ねるだけの、現在利用可能な方法はありません。発生したフォーカスイベントを追跡する必要があるため、このサンプル(Karl Rudd こちら)は、すべての要素にわたってこれを行います。これは入力用ですが、DOM全体でさえ、ニーズに合わせてセレクタを調整できます。

var currentFocus = null; 
$(':input').focus( function() { 
    currentFocus = this; 
}).blur( function() { 

    currentFocus = null; 
}); 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top