每次特定输入框的值发生变化时,我都想执行一个函数。例如,它 几乎 可以与 一起使用$('input').keyup(function),但在将文本粘贴到框中时没有任何反应。$input.change(function)仅在输入模糊时触发,所以我如何立即知道文本框何时更改了值?
$('input').keyup(function)
$input.change(function)
自 2021 年起,您可以将input事件用于所有满足输入值更改的事件。
input
$("#myTextBox").on("input", function() { alert($(this).val()); });
请记住,建议使用 ‘on’ 而不是 ‘bind’ 功能,因此请始终尝试使用这样的事件侦听器:
$("#myTextBox").on("change paste keyup", function() { alert($(this).val()); });