如何从带有模糊事件的元素中删除函数名称?

时间:2018-01-29 19:25:48

标签: javascript jquery

我有这个问题,直到现在我还没有找到解决方案

这是代码

<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()的函数。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用$("#myid").attr("onblur", "");,但这种做法相当糟糕。

你应该这样做:

$("#myid").on("blur", "myFunctionGoesHere(params);");添加

$("#myid").off("blur", "#myid", "myFunctionToRemove()");删除