您的位置:首页 > Web前端 > JavaScript

问题:做了一个获得焦点和失去焦点的js,为什么在火狐上运行都是先失去后获得?

2016-08-05 21:11 423 查看
而在谷歌和IE上运行却是正常的。

JS代码:

<script>
window.onload = function(){
var txt = document.getElementById("txt");
txt.onfocus = function(){ //得到焦点
alert("得到了焦点"); //可以测试有没有得到焦点
}

txt.onblur = function(){
alert("失去了焦点"); //可以测试有没有失去焦点
}
}
</script>
</head>
<body>
<div>
<input type="text" id="txt" value="请输入..." ><button id="btn"></button>
</div>
</body>
在火狐上的效果是,当点击搜索框时,直接弹出“失去了焦点”;点击“确定”,会紧接着弹出“得到了焦点”。





不知道什么原因?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JavaScript web 问题