問題提出
如果你要判斷input元素是否獲得焦點,或者是否處在活動編輯狀態,使用jQuery的 hasFocus() 方法或 is(':focus') 方法貌似都無效!搜索網上給出的辦法,幾乎凈是采用上述處理方法,然並卵,都是扯淡!
解決辦法
監聽點擊事件,判斷當前活動元素的id,參考代碼如下。
$("#myinp").click(function(){
if(document.activeElement.id==="myinp" ){ //document.activeElement 獲取當前獲得焦點的元素
alert("獲取焦點了");
}
else{
alert("沒有獲取焦點");
}
});
至此。轉載請注明出處。

