1. 程式人生 > >jQuery如何判斷input元素是否獲得焦點(點擊編輯時)

jQuery如何判斷input元素是否獲得焦點(點擊編輯時)

() 監聽 clas ima func 處理方法 IV col input

問題提出

如果你要判斷input元素是否獲得焦點,或者是否處在活動編輯狀態,使用jQuery的 hasFocus() 方法或 is(‘:focus‘) 方法貌似都無效!搜索網上給出的辦法,幾乎凈是采用上述處理方法,然並卵,都是扯淡!

我的解決辦法

監聽點擊事件,判斷當前活動元素的id,參考代碼如下。

$("#myinp").click(function(){
      if(document.activeElement.id==="myinp" ){
        alert("獲取焦點了");
      }
      else{
        alert("沒有獲取焦點");
      }
    });

  至此。轉載請註明出處。

技術分享圖片

jQuery如何判斷input元素是否獲得焦點(點擊編輯時)