- ·上一篇文章:jquery节点操作方法的总结
- ·下一篇文章:Javascript获取与屏幕相关的高度方法
当前位置:K88软件开发 → 文章中心 → 编程语言 → JavaScript → JS01 → 文章内容
onblur事件的时候focus在火狐浏览器中无效
<(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
input type="text" id="aaa" onblur="f()">
<
input type="button" id="bbbb" value="确定" />
<
script type="text/javascript">
function f()
{alert('光标返回到表单aaa中去')
document.getElementById("aaa").focus()
return false
}<
/script>
这段程序,在IE中focus非常正常,一点错误都没有。当这段程序拿到火狐浏览器中的时候,焦点就回不到表单aaa中去。
网上找了一下,找到解决方法:
<(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
input type="text" id="aaa" onblur="f()">
<
input type="text" id="bbb">
<
input type="button" id="bbbb" value="确定" />
<
script type="text/javascript">
function f()
{alert('光标返回到表单aaa中去')
setTimeout(function()
{ document.getElementById("aaa").focus()
},
0)
return false
}<
/script>
onblur事件的时候focus在火狐浏览器中无效