我有一个示例代码:
<input type="text" name="color" id="color" value="" />
还有jquery
$('#color').change(function(){
$('#color').addAttr('value', 'test');
});
当我更改文本框中的值时,结果是 value=""
和 firebug $("#color").addAttr is not a function
中的错误
如何解决?
最佳答案
它被称为.attr()
,而不是.addAttr()
。
您还应该将内部 $('#color')
替换为 $(this)
以表明您正在操作正在更改的相同输入:
$('#color').change(function(){
$(this).attr('value', 'test');
});
关于jquery - addAttr 在 jquery 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407622/