最佳答案
一般来说:因为 value 属性设置的是默认值,而不是当前值。使用 val()
method相反。
$("input").val("New text");
在您的特定情况下(因为用户未更改该值):因为 attr
方法没有为您提供可以为其分配值的东西(并且不能以允许您这样做的方式编写)。它有两个参数,第二个是您要分配的值。
$("input").attr("value", "New text");
关于jquery - 更改 `value` 元素的 `<input>` 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874814/