在javascript中设置输入值时引发的事件 [英] which event raised when set value of input in javascript

查看:95
本文介绍了在javascript中设置输入值时引发的事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在javascript中设置输入值时哪个事件引发了?
i尝试了这些事件:( 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:



<$ p $ 。p> $( '输入')第一()VAL( SD)触发器( 改变)。


when set value of input in javascript which event raised? i tried these event :(propertychange change keypress paste focus textInput input keyup keydown change) for example:

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

解决方案

When you set the value programmatically no event will be raised. You can raise it yourself though:

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

Or just using jQuery:

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

这篇关于在javascript中设置输入值时引发的事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆