元素在被鼠標點擊後,會自動獲得焦點,此時如果按下enter鍵,就會觸發元素的click事件。但是元素如果是用Tab鍵獲得焦點後按下enter,則只會觸發一次click,然後就失去焦點,再按下enter鍵並不會觸發click事件。因此,如果要避免鼠標單擊獲得焦點的情況,要在click事件回調裏設置失去焦點行爲,這樣就不會出現按下enter觸發click的情況了。表單元素很可能都有這類特性,鼠標單擊獲得焦點,按下enter鍵則會觸發click事件,因此開發中注意此類情況的發生。
button元素被點擊後自動獲得焦點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
判斷JS數據類型的方法
mxydl2009
2019-06-29 06:22:10
函數參數對象arguments轉爲數組args的幾種方法
mxydl2009
2019-06-28 05:53:27
ES6中的生成器和迭代器
mxydl2009
2019-06-26 08:12:03
在canvas畫布上多次繪製圖形疊加的效果
mxydl2009
2019-02-14 18:11:52
淺談瀏覽器動畫與requestAnimationFrame
mxydl2009
2019-02-14 18:11:41
github上傳代碼時圖片後綴一定要跟代碼中的一致
mxydl2009
2019-02-10 18:08:40
用setTimeout定時器調用自身構建的位置移動函數時注意的問題
mxydl2009
2019-02-08 18:14:10
生成隨機排列的n個0~n不重複數字的數組
mxydl2009
2019-02-08 18:14:10
圖片img或者含有img元素拖拽時的陰影效應問題
mxydl2009
2019-02-06 18:04:46
寫面向對象模式時this指向問題
mxydl2009
2019-02-03 14:20:37
data:URL提高圖片響應速度
mxydl2009
2019-02-01 18:23:42
輪播圖動畫函數的寫法
mxydl2009
2019-01-21 17:26:56
select2讀後臺數據回寫顯示不出來問題
嘀咯龙咚呛
2018-11-07 11:39:28