input在我看到这个jsfiddle之前,我从来没有听说过 jQuery 中的一个事件。
input
你知道它为什么起作用吗?它是别名keyup还是什么?
keyup
$(document).on('input', 'input:text', function() {});
在通过用户界面更改元素的文本内容时发生。
它不是一个别名,keyup因为keyup即使该键什么都不做也会触发(例如:按下然后释放 Control 键将触发一个keyup事件)。
一个很好的思考方式是这样的:它是一个在输入发生变化时触发的事件。这包括——但不限于——按下修改输入的键(例如,Ctrl它本身不会触发事件,但Ctrl-V粘贴一些文本会),选择自动完成选项,Linux 风格的中间-单击粘贴、拖放和许多其他操作。
Ctrl
Ctrl-V
有关更多详细信息,请参阅此页面和对此答案的评论。