我发现每次按 Alt 键时 html 输入 onBlur 事件都会上升。有谁知道为什么,以及如何预防?
升级版:
我使用这个简单的页面进行测试。
<!DOCTYPE html>
<html>
<head>
<script>
var init = function(){
var element = document.querySelector("#InputID");
element.onkeyup = function(e){
var key = e.keyCode || e.which;
if(key==18) {
console.log('alt')
e.preventDefault();
}
};
element.onblur = function(e){
console.log('blur')
};
}
</script>
</head>
<body onload="init()">
<input type="text" id="InputID">
</body>
</html>
如果我按 Alt 日志看起来像这样(即使我将 onkeyup 更改为 onkeydown):
'模糊'
'alt'