button元素被點擊後自動獲得焦點

元素在被鼠標點擊後,會自動獲得焦點,此時如果按下enter鍵,就會觸發元素的click事件。但是元素如果是用Tab鍵獲得焦點後按下enter,則只會觸發一次click,然後就失去焦點,再按下enter鍵並不會觸發click事件。因此,如果要避免鼠標單擊獲得焦點的情況,要在click事件回調裏設置失去焦點行爲,這樣就不會出現按下enter觸發click的情況了。表單元素很可能都有這類特性,鼠標單擊獲得焦點,按下enter鍵則會觸發click事件,因此開發中注意此類情況的發生。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章