最新动态新闻

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

烟台网络公司技术问答

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

代码如下:


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

?
????
????
????
??
?
? 2019赫罗纳√西班牙人
体育投注网平台 北京pk10单吊一码预测 球棎比分 t6国际设计 抢庄牌九app下载 卓彩会 重庆时时彩 快三怎么推算和值大小单双 重庆市彩开奖号码记录 爱网爱快乐时时 11选5苹果版本计划软件 金都棋牌游戏送50元 时时彩后二36注技巧 百人炸金花能破解吗 盛彩彩票官网 幸运pk10玩法技巧 ?
?


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


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


0
分享到:
体育投注网平台 北京pk10单吊一码预测 球棎比分 t6国际设计 抢庄牌九app下载 卓彩会 重庆时时彩 快三怎么推算和值大小单双 重庆市彩开奖号码记录 爱网爱快乐时时 11选5苹果版本计划软件 金都棋牌游戏送50元 时时彩后二36注技巧 百人炸金花能破解吗 盛彩彩票官网 幸运pk10玩法技巧