ie下的值改变事件

前两天在页面上写了一个值改变事件,值是用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

原文地址:https://www.cnblogs.com/anningkang/p/10172053.html