input/textarea 监测value改变到底该用什么事件

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

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):