在JavaScript中设置输入值时引发的事件

Which event raised when set value of input in JavaScript

本文关键字:事件 JavaScript 设置 输入      更新时间:2023-09-26

当在JavaScript中设置输入值时,引发了哪个事件?我尝试了以下事件:(propertychange change keypress paste focus textInput input keyup keydown change)。例如:

$('input').live/bind/on('which event', function() {
    //...
});
$('input')[0].value = "sd";

通过编程设置值时,不会引发任何事件。不过,你可以自己提出:

$('input')[0].value = "sd";
$('input').first().trigger("change");

或者只使用jQuery:

$('input').first().val("sd").trigger("change");

您可以这样做。您必须显式调用change事件。

$('input').val('New Value').change();

当通过脚本更改值时,不会触发更改事件,如果您想运行处理程序,则可以手动触发事件

$('input').eq(0).val("sd").trigger('change');