本帖最后由 Star 于 2010-12-7 17:57 编辑 : _( a5 p% h' J2 g( D0 V# o
% n4 P( F- x% H( R
哎……1 K8 N4 g% a' g9 \
简单来说,就是IE对于input空间的onchange事件的响应存在着:@ 的bug,但是不像网上已有的这个bug的描述方法,看到一位与我有同样遭遇的仁兄描述的是,onchange要在当前控件失去焦点之后才执行,其实不然。。4 p1 X- [/ J5 t. @9 L& @
通过设置断点描述,onchange事件的响应函数的函数体(绝大部分,记住,不是全部)在当前控件还获得焦点的时候就已经执行了,但是要等该控件是去焦点的时候,这个事件执行的内容才相应地响应到页面上去,就好像是最后的一个return没有做的感觉。。。0 j- R1 g6 T u. j) W* V1 A
纠结了好久,尝试了很多办法,连让该控件的下一个控件获取焦点都做了,就是没戏。。。" P5 z5 C- e! G
最后没辙,只能不用onchange事件,用onclick事件,分别对当前控件(好比checkbox)进行两次状态的解读了,哎哎哎哎哎哎哎3 f1 I" L. z2 B$ j. S d