1

我在 HTML 登录页面中有这样的代码:

<input type="submit" class="button" onmouseover="hover(this, 1)" 
onmouseout="hover(this, 0)" value="Enter" name="feature=111" id="login-button">

每次我用键盘按下按钮时,它都会显示“在鼠标悬停时输入按钮”。如何防止它说 onmouseover?我不是在寻找 JAWS 选项,而是在寻找一些可选属性或类似的东西。

4

1 回答 1

2

删除内联 javascript:

<script>
  var button = document.findElementById('login-button');
  button.addEventListener('onmouseover', function(event) { hover(event.target, 1) });
  button.addEventListener('onmouseout', function(event) { hover(event.target, 0) });
</script>

<input type="submit" class="button" value="Enter" name="feature=111" id="login-button">

或者使用css :hover伪选择器,如果它的 hover() 函数只是用于样式。

于 2013-08-24T00:29:05.767 回答