onchange 首先肯定想到的是这个, 很稀罕 onchange 只能在输入框焦点离开后且 value 有改变后才能触发, 这也就意味着, 不能实时监控.
onblur 与 onchange 基本一样, 离开焦点后触发, 不同的是, 不管 value 有没有改变, 都触发.
onkeydown 监听鼠标按下, 但此时取得的 value 不是最新的值.
onkeyup 监听鼠标按下, 且取得的 value 是最新的, 故满足需求.
oninput 看别人博客发现有这个事件, 只要输入框内容发生变化即可触发, 同样实时监控的需求可以满足.
来源: http://www.jianshu.com/p/234c1f6335af