jquery判斷物件是否取得焦點的方法:先建立一個程式碼範例檔案;然後使用is()方法查看所選的元素是否符合選擇器;最後結合css3的偽類別選擇器「:focus」即可判斷物件是否取得焦點。
本文操作環境:windows7系統、jquery1.2.6版本、Dell G3電腦。
jquery判斷物件具有焦點可以使用is()方法,is()方法用於查看選擇的元素是否匹配選擇器,結合css3的偽類選擇器:focus即可判斷,具體的程式碼是$(selector).is(':focus'),當傳回結果為true,則具有焦點。
jquery怎麼判斷物件是否取得焦點?
jquery判斷物件取得焦點可以使用$(selector).is(":focus")。當物件具有焦點時傳回為true,否則傳回為false。
語法:$(selector).is('')
作用:is() 方法用來查看所選的元素是否符合選擇器。
:focus 選擇器用於選取獲得焦點的元素。
提示:接收鍵盤事件或其他使用者輸入的元素都允許 :focus 選擇器。
推薦:《jquery影片教學》
使用範例:
<input type="text" id="input"> <script> // 延迟2s判断输入框是否具有焦点 setTimeout(()=>{ var isFocus=$("#input").is(":focus"); if(true==isFocus){ console.log('focus') }else{ console.log('blur') } }, 2000) </script>
刷新網頁後,立即點選輸入框程式會輸出focus
刷新網頁後,不點選輸入框程式會輸出blur。
以上是jquery怎麼判斷物件是否取得焦點的詳細內容。更多資訊請關注PHP中文網其他相關文章!