问题:做了一个获得焦点和失去焦点的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>
在火狐上的效果是,当点击搜索框时,直接弹出“失去了焦点”;点击“确定”,会紧接着弹出“得到了焦点”。
不知道什么原因?
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>
在火狐上的效果是,当点击搜索框时,直接弹出“失去了焦点”;点击“确定”,会紧接着弹出“得到了焦点”。
不知道什么原因?
相关文章推荐
- js如何判断一个控件是否获得焦点
- 控件获得焦点时按回车触发一个js函数(event.keyCode)
- js和jquery 中获得文本框焦点和失去焦点的方法
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- js控制输入框获得和失去焦点时状态显示的方法
- 一个ASP.NET控件元素如何获得焦点的问题
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 文本框用js获得焦点问题
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- 控件获得焦点时按回车触发一个js函数(event.keyCode)
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 文本框获得失去焦点——js和jquery方法的对比
- js获得焦点和失去焦点那些事
- C# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- js如何判断一个控件是否获得焦点
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- 在js(jquery)中获得文本框焦点和失去焦点的方法
- (三)在js(jquery)中获得文本框焦点和失去焦点的方法
- js控制输入框获得和失去焦点时状态显示的方法