jquery では、「$(指定されたオブジェクト).is(":focus")」が true に等しいかどうかを判断することで、指定されたオブジェクトがフォーカスを取得したかどうかを判断できます。具体的な構文形式は「if( $("selector ").is(":focus")==true){//Get focus}"。
このチュートリアルの動作環境: Windows7 システム、jquery3.3.1 バージョン、Dell G3 コンピューター。
推奨チュートリアル: jquery ビデオ チュートリアル
オブジェクトがフォーカスを取得したかどうかを判断する jquery のインスタンス
<input type="text" id="input"> <script> // 延迟2s判断输入框是否具有焦点 setTimeout(()=>{ if($("#input").is(":focus")==true){ console.log('focus') }else{ console.log('blur') } }, 2000) </script>
説明:
is() メソッドは、選択された要素がセレクターと一致するかどうかを確認するために使用されます。 :focus セレクターは、フォーカスされた要素を選択します。
オブジェクトにフォーカスがある場合、$(selector).is(":focus") は true を返し、それ以外の場合は false を返します。
プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !
以上がjqueryでオブジェクトにフォーカスがあるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。