我有一个示例代码:
<input type="text" name="color" id="color" value="" />
Run Code Online (Sandbox Code Playgroud)
和jquery
$('#color').change(function(){
$('#color').addAttr('value', 'test');
});
Run Code Online (Sandbox Code Playgroud)
当我在文本框中更改值是value=""
firebug中的结果和错误$("#color").addAttr is not a function
怎么解决?
Bol*_*ock 42
它被称为.attr()
,而不是.addAttr()
.
你也应该更换你的内心$('#color')
与$(this)
以表明你正在操纵多数民众赞成被改变相同的输入:
$('#color').change(function(){
$(this).attr('value', 'test');
});
Run Code Online (Sandbox Code Playgroud)
你也可以这样做:
$('#color').change(function(){
$(this).val('test');
});
Run Code Online (Sandbox Code Playgroud)