form表单里输入框即时监听输入信息

传统对于文本框(input)的输入可通过键盘的 onkeydown / onkeypress / onkeyup 来监测,但在处理较多细节时存在诟病比如: cut(剪切) / paste(复制) / undo(撤销) / redo(重做) / drag & drop(拖拽)/ 输入法等。

onchange 必须得鼠标离开才触发,类似与onblur,也不是我们想要的。

而 oninput & onpropertychange 事件基本可以解决上面的诟病:

区别在于onpropertychange 只支持IE浏览器。

oninput 支持IE外的其它浏览器。

我们用 if(window.attachEvent){

}else{

}

来判断即可。

 

你可能感兴趣的:(form)