最新动态新闻

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

烟台网络公司技术问答

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布莱顿和布莱顿区别
老时时彩历史开奖记录 麻将二八杠生死门口诀 北京pk10选号码技巧 pc28大小单双无视1314 谁有龙虎群拉我 pc28最稳杀组 dlt大乐透开奖结果 天龙国际博彩靠谱吗 领航时时彩计划软件 北京塞车pk10计划软件 2017北京pk10直播视频 广东快乐十分app苹果版 双色球二胆拖9 牛牛当庄赢钱的概率 网上重庆时时彩怎么样? 后一5码倍投计划表 ?
?


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


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


0
分享到:
老时时彩历史开奖记录 麻将二八杠生死门口诀 北京pk10选号码技巧 pc28大小单双无视1314 谁有龙虎群拉我 pc28最稳杀组 dlt大乐透开奖结果 天龙国际博彩靠谱吗 领航时时彩计划软件 北京塞车pk10计划软件 2017北京pk10直播视频 广东快乐十分app苹果版 双色球二胆拖9 牛牛当庄赢钱的概率 网上重庆时时彩怎么样? 后一5码倍投计划表