IE在input内容改变时并没有触发onchange事件,而是在onblur后才触发,ff、Opera、chrome等浏览器都支持onchange事件。
input按钮可以绑定 onpropertychange 和 onchange 事件来解决这个问题。
var text= document.getElementById("text");
text.onchange = function(){/*执行函数*/};
text.onpropertychange = text.onchange;
只有IE支持onpropertychange
本文探讨了Internet Explorer浏览器中input元素的行为特点,特别是在onchange事件触发机制上的不同之处。相较于其他现代浏览器如Firefox、Opera和Chrome,IE在input内容发生变化时,并不会立即触发onchange事件,而是等到input失去焦点(onblur)时才触发。为了解决这一问题,可以通过同时绑定onpropertychange和onchange事件来实现跨浏览器的一致性。
238

被折叠的 条评论
为什么被折叠?



