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


問題提出

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

解決辦法

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

$("#myinp").click(function(){
      if(document.activeElement.id==="myinp" ){        //document.activeElement  獲取當前獲得焦點的元素
        alert("獲取焦點了");
      }
      else{
        alert("沒有獲取焦點");
      }
    });

 

  至此。轉載請注明出處。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM