答案 0 :(得分:19)
通常:因为value属性设置默认值,而不是当前值。请改用val()
method。
$("input").val("New text");
在您的特定情况下(因为用户未更改该值):因为attr
方法没有为您提供可以为其分配值的内容(并且不能以此类型编写)一种允许你的方式)。它需要两个参数,第二个参数是您要分配的值。
$("input").attr("value", "New text");
答案 1 :(得分:2)
替换$("input").attr("value") = "New text";
$("input").attr("value","New text");
attr(attributeName,value)
这是attr
的正确签名答案 2 :(得分:1)
你应该做
$("input").val("New text");
答案 3 :(得分:0)
此代码可以帮助您:
$("input").attr(attributName , valueYouWantToGiveToTheAttribute)
attr函数第一个参数是属性名称,第二个选项是您要为该属性赋值的值。通过此功能,您可以向元素添加属性,还可以编辑元素的属性值。