我为一个元素的一个事件附加了一个函数,在此处理程序解析后,我需要执行一段代码:
$("#test").on("change", function() {
//Do something (e.g. ajax request)
});
$("#test").val('something');
我尝试使用诺言,但没有成功:
$("#test").val('something').promise().done(function(){
//This didn't work. It needs to be executed after the handler function for the change event finishes
});
答案 0 :(得分:0)
如果要在更改事件(任何处理程序)之后执行某些代码,则将代码放在处理程序函数的末尾:
$("#test").on("change", function() {
//Do something (e.g. ajax request)
// YOUR CODE
$("#test").val('something');
});