jquery - addAttr 在 jquery 中不起作用?

标签 jquery

我有一个示例代码:

<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/

相关文章:

javascript - 如何检查每个输入属性(如果类型为 radio 并已选中)

jquery - 如何在 jQuery 插件的步骤之间执行 MySQL 更新查询?

jquery - Twitter 个人资料图片作为 <div> 而非 <img> 的背景

javascript - 圆滑的 : how to edit margin between slides?

javascript - 隐藏以及如何使用 javascript 显示 Bootstrap 警报消息

javascript - 维基媒体代码那里如何输入onfocus

javascript - 如何更改 highcharts 中的速度计标题样式更改

javascript - 如何在 jQuery 函数中使用类方法?

javascript - jQuery .click() .show() 函数问题

Jquery 方法 addClass、removeClass 与 fontawesome 图标有问题