我想检测何时文本框的内容已更改。我可以使用keyup方法,但是它也可以检测不会产生字母的击键,例如箭头键。我想到了使用keyup事件执行此操作的两种方法:
两者看起来都很麻烦。
开始观察“输入”事件而不是“改变”事件。
jQuery('#some_text_box').on('input', function() { // do your stuff });
…很干净,但可以扩展到:
jQuery('#some_text_box').on('input propertychange paste', function() { // do your stuff });