摘要:
学习JS发送自定义键盘(KeyboardEvent)事件的过程中,遇到了一个小难题:单个按键Tab可以正常发送,焦点能够转移到下一个元素,但想实现Shift+Tab,反向移动焦点时,却被DOM3的浏览器兼容性问题难到了。根据参考资料1(浅谈Javascript事件模拟 - Mr_BackKom - 博客园 )的方法,行不通,因为我的浏览器是在Webkit核心下。再找参考资料2(Document Object Model Events #Events-KeyboardEvent),了解了DOM3中的KeyboardEvent.initKeyboardEvent 函数的定义如下:void ... 阅读全文