我在HTML登录页面中有这样的代码:
<input type="submit" class="button" onmouseover="hover(this, 1)"
onmouseout="hover(this, 0)" value="Enter" name="feature=111" id="login-button">
每次我用键盘按下按钮时,它都会说"Enter button mouseover"。我该如何防止它在mouseover上说?我不是在寻找JAWS选项,而是在寻找一些可选的属性或类似的东西。
删除内联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()函数只是用于样式设置。