前两天在页面上写了一个值改变事件,值是用js改变的,用的oninput方法和onpropertyChange方法,但是可能是因为框架的缘故,在ie浏览器下,陷入了莫名其妙的循环中。然后考虑是在加载的时候这个input框的属性发生了一些变化,导致重复调用onpropertychange事件,我只需要值改变事件。然后网上找了找找到了这个绑定的方法,记录一下。
document.getElementById('test').attachEvent('onpropertychange',function(e) { if(e.propertyName!='value') return; /* input值变化触发回调方法 ... */ });
亲测可用,ie完美兼容。原文链接在这儿 http://www.cnblogs.com/wxcbg/p/8024640.html