请教各位大侠这3个事件的区别,小弟初学有点迷惑

解决方案 »

  1.   

    onChange
    当对象失去焦点后,如果value发生改变则触发;onpropertychange
    只要value改变就触发(限IE)onBlur
    失去焦点时触发
      

  2.   

    onchange是在被改动的对象(如textbox)的值发生改变,并失去焦点的时候触发事件的,只比较对象的初始状态和改变后的状态(失去焦点后的状态)onpropertychange是在对象的值改变的过程中触发的, 一旦对象的属性发生改变,立即触发事件。可以这样说,onpropertychange要比onchange先触发事件,前者是有连带反映的。举个例子,前者更适合做搜索提示,后者则不适合;后者更适合做计算器,而前者则不适合!想想如果用onpropertychange来做计算器,那不断变换的数字得让多少人晕倒阿!而且容易产生错误!(转自小鱼的博客)