web-dev-qa-db-ja.com

jQueryの入力フィールドからフォームを削除する方法

次の行を使用してページを読み込むときに、特定の入力フィールドにフォーカスを設定しています。

$('#myInputID').focus();

特定の要素の上にカーソルを置いたときにこのフォーカスを元に戻す、または削除する方法はありますか。 (この要素を離れた後でフォーカスをリセットする必要はありません。)

私はjQueryで上記とは反対の機能を見つけることができなかったか、そうでなければここで動作するでしょう。

115
user2571510

。blur()を使用してください。

ぼかしイベントは、フォーカスが失われたときに要素に送信されます。もともと、このイベントは<input>のようなフォーム要素にのみ適用可能でした。最近のブラウザでは、イベントのドメインはすべての要素タイプを含むように拡張されました。 Tabキーなどのキーボードコマンドを使用するか、ページ上の他の場所でマウスをクリックすると、要素にフォーカスが移動します。

$("#myInputID").blur(); 
191
Milind Anantwar

blur()を確認してください。

$('#textarea').blur()

出典: http://api.jquery.com/blur/

11
Kuf

$(':text').attr("disabled", "disabled");は、すべてのテキストボックスを無効モードに設定します。各テキストボックスのIDを指定するなどの別の方法でも実行できます。このコードを実行することによって、より多くの重みがあり、パフォーマンスの問題があります。

$(':text').attr("disabled", "disabled");アプローチを使ってください。

0
Vinayak

すべてのテキストボックス:

$(':text').blur()
0