我有这个问题,直到现在我还没有找到解决方案
这是代码
<input type="text" id="myid" onblur="myfunction(); myfunction2();" >
在像这样的ajax响应之后
$.ajax({
type: 'post',
cache: false,
url: 'my_url',
data: { info: data},
datatype: 'json',
success: function(res) {
if (!res.error) {
//Remove myfunction2() from my input element
}
}
});
我想从onblur
中删除名为myfunction2()
的函数。
我该怎么做?
答案 0 :(得分:1)
使用$("#myid").attr("onblur", "");
,但这种做法相当糟糕。
你应该这样做:
$("#myid").on("blur", "myFunctionGoesHere(params);");
添加
$("#myid").off("blur", "#myid", "myFunctionToRemove()");
删除