在很多情况下,我们需要监控输入框,例如监控某个textarea中字数的多少,在键盘输入文字的时候实时监控检测输入的字数等,虽然javascript提供了keyup, keydown, keypress等键盘事件,但是有时候输入法处于开启状态时,这些事件并不能准确的触发,幸亏我们还有一些秘密武器
在IE浏览器下我们可以使用onpropertychange事件
在Firefox等标准浏览器下可以使用oninput事件,具体操作如:
//假设oText为获取的某个文本输入框 oText.oninput = oText.onpropertychange = function(){ console.log(oText.value.length); } |