js如何实现监控input值的改变? 除了onchange  ,input的值也是与js动态设置的 ,如何监控设置的值 应且做出相应操作?

解决方案 »

  1.   

    var in=document.getElementsByTagName("input").value;
    function yy(){
        if(in!=document.getElementsByTagName("input").value){
             ............................................
                                 in=document.getElementsByTagName("input").value;
    }
    setTimeout(function(){
    yy();
    },3000);
    }
    yy();
      

  2.   

    IE下使用onpropertychange事件 在FF下使用oninput事件在事件响应函数内部 调用propertyName,判断当propertyName等于 value
      

  3.   

    keyup kedown按键事件,input输入值时候做出响应 $("#input1").bind("keyup",function {
       alert($(this).val());//按键起来时 输出input值
     });
      

  4.   

    这个根本不用,当页面初始化时候:你写一个<input type="hidden" value="那个监控input的值"/>存那个监控input的值, 当它改变时候,调用blur焦点方法,然后做对比不就得了。这多省事啊。不知道你能不能理解。