使用jQuery更改onblur属性

时间:2012-11-07 19:58:41

标签: jquery

我正在尝试使用jQuery

更改文本字段的onblur属性

但它不起作用

输入字段已经有一些像这样的onblur代码:

<input id="emp" type="text" onblur="func1('abc');">

使用jQuery我想将其更改为:

<input id="emp" type="text" onblur="func2('abc','def');">

我正在尝试这段代码:

$('#emp').attr('onblur',"func2('abc','def')")

但它什么都没做..

4 个答案:

答案 0 :(得分:3)

您的代码有语法错误,您必须转义引号

$('#emp').attr('onblur','func2(\'abc\',\'def\')')

答案 1 :(得分:1)

我的猜测是你没有正确引用属性。你应该尝试这样的事情:

$('#emp').attr('onblur',"func2('abc','def')")

答案 2 :(得分:0)

我会完全删除内联的onblur代码并在jquery

中执行

答案 3 :(得分:0)

尝试:

$(document).ready(function() {
    $('#emp').on('blur',function() {
        func2('abc', 'def');
    });
});​