最新动态新闻

让你轻松掌握天铭网络的第一手信息

烟台网络公司技术问答

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

2017/02/23

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以下的版本全挂。)

代码如下:


?
?
??
?测试?
??
??
??
??
??
??

?
????
????
????
??
?
? mk1布莱顿和布莱顿区别
19092足彩推荐 网络彩票5分钟开奖 北京十一选五走势图手机 体彩6十1带坐标连线 上海十一选五开奖 三分赛车开奖号码 新时时趋势 陕西11选5开奖号码 比特币一分彩是哪里的 天津时时官网是多少 四川时时在线 97彩票app能赚钱吗 mg电子游戏必输 河北时时号码走势图表大全 重庆体彩百变王牌中奖规则 江苏时时票开奖结果 ?
?


虽然只是一个小变化,但是却很容?#33258;?#25104;大杯具,特别是你的js代码,在focus()之后,还有其它很多事情要做时:)


建议:
如果一定要用最高版本的jQuery,最省事的办法莫过于在写xxx.focus()时,加一个try/catch,变成try{xxx.focus();}catch(e){}


0
分享到:
19092足彩推荐 网络彩票5分钟开奖 北京十一选五走势图手机 体彩6十1带坐标连线 上海十一选五开奖 三分赛车开奖号码 新时时趋势 陕西11选5开奖号码 比特币一分彩是哪里的 天津时时官网是多少 四川时时在线 97彩票app能赚钱吗 mg电子游戏必输 河北时时号码走势图表大全 重庆体彩百变王牌中奖规则 江苏时时票开奖结果