jQuery的val()方法更改似乎没有改变DOM

Ale*_*yuv 6 forms jquery attributes

$("#someId").val("newValue")不会更改DOM - 我可以使用$("#someId").val(),但是DOM中的元素仍然没有值属性.

如何设置输入组件的值并更改DOM?

我正在使用jQuery 1.5.1.

rsp*_*rsp 6

.val()确实改变了DOM.例如:

$("#someId").val("newValue");

alert(document.getElementById('someId').value);
Run Code Online (Sandbox Code Playgroud)

提醒'newValue'.

DEMO.

如果要更改要在表单重置中使用的默认值,请尝试以下操作:

$("#someId").attr("defaultValue", "newValue");
Run Code Online (Sandbox Code Playgroud)

DEMO.

  • 不,检查这个字段,你会发现,没有值属性...... (2认同)