我有一个<input>
元素。value
我通过 jQuery 的attr()
方法(AJAX)改变了它的属性,它可以工作。但是,一旦用户从浏览器手动编辑该<input>
元素的内容,随后value
通过 AJAX 对属性的修改不会反映在呈现中。当我通过 Chrome 的开发者工具检查结果时,我可以看到如下内容:
<input id="foo" value="changed value">
表示AJAX更改value
属性成功,但<input>
浏览器上的元素仍显示本次AJAX操作前的值。属性的值value
和元素上显示的内容是不同的。
这是 Chrome 的错误,还是预期的行为?我该如何解决?