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

在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');