我正在尝试使用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')")
但它什么都没做..
答案 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');
});
});