当用户将焦点放在“提交”按钮上时,我想执行JavaScript。
<input type="submit" id="submit" value="Submit" onfocus="onFocusSubmit()">
但是在野生动物园浏览器中,该事件从未被调用。我尝试了onMouseOver事件,该事件运行良好,并且我尝试了其他浏览器,例如Chrome,也没有问题。
有人知道解决这个问题的方法吗?
答案 0 :(得分:0)
我有以下解决方法。 我在上一个对象(不是按钮)上设置了keydown事件
document.querySelector('#password').addEventListener('keydown', function(e) {
if (e.key != "Tab" && e.key != "Enter") return;
//Execute();
});
当鼠标移到按钮上时,我也会放一个相同的功能。
document.querySelector('#submit').addEventListener('mousemove', function(e) {
document.querySelector('#submit').focus();
//Execute();
});