当前位置:Gxlcms > JavaScript > 当jQuery1.7遇上focus方法的问题_jquery

当jQuery1.7遇上focus方法的问题_jquery

时间:2021-07-01 10:21:17 帮助过:3人阅读

jQuery中有一个focus()方法能设置对象的焦点,在1.7以下的版本中,不管对象是不是disabed状态,这个方法都不会报错(只是当disabled时,设置焦点的代码无效),但在1.7版本中,如果对象是disabled状态,这时调用focus()方法时,会直接报异常:

Error: Can't move focus to the control because it is invisible, not enabled, or of a type that does not accept the focus.

意思是:不可见或不可用的元素无法获取焦点。(特别提一下:IE9很NB,能自动识别这种情况,在IE9下不会报错,但是IE9以下的版本全挂。)

代码如下:




测试