Firefox中元素获取焦点函数focus不起作用的解决方法
来源:互联网 发布:中文.商城域名骗局 编辑:程序博客网 时间:2024/06/05 17:47
文章摘抄 http://openwares.net/firefox/firefox_element_focus_not_work.html
元素获取焦点函数focus()在IE中正常Firefox中却不起作用。
js校验输入框的函数
function is_number(feild) { var strRegExp = /^\d+(\.\d{1,2})?$/; if (!strRegExp.test(feild.value)) { alert("请输入有效的数字,小数点后最多只能输入两位!"); feild.focus(); return false; }}
在IE中可以正常工作,在Firefox/(windows or linux)上却无法重新获取焦点。
有两种解决办法:
1、让元素先失去焦点再获取焦点
...
feild.blur();
feild.focus();
...
这种方法在Firefox/windows上行为是正常的,但在firefox/linux平台上仍然无法获取焦点
2、定时器
...
setTimeout(function(){feild.focus();},0);
...
这种方法在firefox/windows和firefox/linux平台上都可以正常工作。
例子
<script>function init(){ document.getElementById("inputId").focus();} </script><body onload="document.getElementById('test').focus()">我要获取焦点:<input type="text" name="test" id="test"></body>
0 0
- Firefox中元素获取焦点函数focus不起作用的解决方法
- 获取焦点(focus函数不起作用)
- C#中FOCUS无法让指定的空间获取焦点
- FireFox中Element.focus()方法无效的解决方法
- 元素获得焦点focus()的问题
- android中view的focus焦点处理
- android中view的focus焦点处理
- JavaScript使用focus()设置焦点失败的一个解决方法
- jquery的blur之后,focus获取不到焦点。
- jquery的focus()获取输入框焦点使用问题
- Coco2dx 3.10 PageView 中addEventListenerPageView函数不起作用的解决方法
- 使用JS取得焦点(focus)元素
- 详细了解android中view的focus焦点处理
- ListView中CheckBox的获取焦点冲突解决方法
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- focus,关注你的焦点
- CSS:span元素margin-top无效的根源
- Unity3d开发(十六) 重写UGUI组件
- 经典的01背包问题
- ASCII码排序
- 宏定义(#define)和常量(const)的区别
- Firefox中元素获取焦点函数focus不起作用的解决方法
- ANT批量执行Jmeter脚本
- debug 加载程序原理
- iOS 如何自定义控件组件
- Rxjava 理解
- css 左右DIV等高
- vertical-align 样式理解
- CBrush
- Android 自定义控件之圆形扩散View(DiffuseView)