要达到“随着input里边值的变化而触发js事件”的效果,一直以为是使用onchange事件。
实际上这是对onchange的误解,onchange事件的原理如下:
当获取焦点的时候,保存当前的值,在失去焦点的时候进行判断,如果当前的值和之前保存的值不一样则触发onchange,反则反之。
而目前我们是需要在没有失去焦点的时候触发事件,此时我们就应该使用onkeyup事件,即在键抬起的时候触发。
要达到“随着input里边值的变化而触发js事件”的效果,一直以为是使用onchange事件。
实际上这是对onchange的误解,onchange事件的原理如下:
当获取焦点的时候,保存当前的值,在失去焦点的时候进行判断,如果当前的值和之前保存的值不一样则触发onchange,反则反之。
而目前我们是需要在没有失去焦点的时候触发事件,此时我们就应该使用onkeyup事件,即在键抬起的时候触发。