首頁  >  文章  >  web前端  >  jquery怎麼判斷物件是否取得焦點

jquery怎麼判斷物件是否取得焦點

藏色散人
藏色散人原創
2021-02-02 09:13:052968瀏覽

jquery判斷物件是否取得焦點的方法:先建立一個程式碼範例檔案;然後使用is()方法查看所選的元素是否符合選擇器;最後結合css3的偽類別選擇器「:focus」即可判斷物件是否取得焦點。

jquery怎麼判斷物件是否取得焦點

本文操作環境: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(&#39;focus&#39;)
        }else{  
            console.log(&#39;blur&#39;)
        }
    }, 2000)
</script>

刷新網頁後,立即點選輸入框程式會輸出focus

刷新網頁後,不點選輸入框程式會輸出blur。

以上是jquery怎麼判斷物件是否取得焦點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn