2

我正在尝试使用 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

4 回答 4

5

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

$('#emp').attr('onblur','func2(\'abc\',\'def\')')
于 2012-11-07T20:00:45.020 回答
1

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

$('#emp').attr('onblur',"func2('abc','def')")
于 2012-11-07T20:00:26.147 回答
0

我将完全删除内联 onblur 代码并在 jquery 中执行

于 2012-11-07T20:01:19.950 回答
0

尝试:

$(document).ready(function() {
    $('#emp').on('blur',function() {
        func2('abc', 'def');
    });
});​
于 2012-11-07T20:07:02.890 回答