假设您的页面上有一个简单的文本框和按钮。单击按钮将更新文本框值:
HTML:
<input type="text" id="myText" val="" />
<input type="button" id="myBtn" value="Change TextBox Value" />
jQuery:
$("#myBtn").on('click', function() {
$("#myText").val('adsf');
})
我想为文本框的更改事件添加一个事件侦听器,如下所示:
$('#myText').on('change', function(){
alert('Changed!')
});
当您单击按钮时不会触发该警报,但是当您手动更改文本框值并将焦点移出它时会触发它。
我知道您可以添加$("#myText").trigger('change')
到按钮的 onclick 事件中,但我希望仅通过向文本框添加事件侦听器来完成此操作。
谢谢