button元素被点击后自动获得焦点

元素在被鼠标点击后,会自动获得焦点,此时如果按下enter键,就会触发元素的click事件。但是元素如果是用Tab键获得焦点后按下enter,则只会触发一次click,然后就失去焦点,再按下enter键并不会触发click事件。因此,如果要避免鼠标单击获得焦点的情况,要在click事件回调里设置失去焦点行为,这样就不会出现按下enter触发click的情况了。表单元素很可能都有这类特性,鼠标单击获得焦点,按下enter键则会触发click事件,因此开发中注意此类情况的发生。

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