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以下的版本全掛。)
雖然只是一個小變化,但是卻很容易造成大杯具,特別是你的js程式碼,在focus()之後,還有其它很多事情要做時:)