Jquery 编辑输入值将禁用通过JavaScript对其进行更改
我有一个Jquery 编辑输入值将禁用通过JavaScript对其进行更改,jquery,html,google-chrome,user-input,Jquery,Html,Google Chrome,User Input,我有一个元素。我通过jQuery的attr()方法(AJAX)更改了它的value属性,它就工作了。但是,一旦用户从浏览器手动编辑该元素的内容,通过AJAX对值属性的后续修改不会反映在渲染中。当我通过Chrome的开发者工具检查结果时,我可以看到如下内容: <input id="foo" value="changed value"> 这表示AJAX成功地更改了值属性,但浏览器上的元素仍然显示此AJAX操作之前的值。value属性的值与元素上显示的内容不同 这是Chrome的bu
元素。我通过jQuery的attr()
方法(AJAX)更改了它的value
属性,它就工作了。但是,一旦用户从浏览器手动编辑该
元素的内容,通过AJAX对值
属性的后续修改不会反映在渲染中。当我通过Chrome的开发者工具检查结果时,我可以看到如下内容:
<input id="foo" value="changed value">
这表示AJAX成功地更改了值
属性,但浏览器上的
元素仍然显示此AJAX操作之前的值。value
属性的值与元素上显示的内容不同
这是Chrome的bug,还是预期的行为?如何修复它?使用
$('#foo').val()
而不是
$('#foo').attr('value')
使用
而不是
$('#foo').attr('value')
使用
而不是
$('#foo').attr('value')
使用
而不是
$('#foo').attr('value')
我将一个散列传递给
attr()
,它可以工作<代码>属性('value')不会做任何事情。谢谢,这样做了。或者,我想我可以使用prop()
。我将一个哈希传递给attr()
,这很有效<代码>属性('value')不会做任何事情。谢谢,这样做了。或者,我想我可以使用prop()
。我将一个哈希传递给attr()
,这很有效<代码>属性('value')不会做任何事情。谢谢,这样做了。或者,我想我可以使用prop()
。我将一个哈希传递给attr()
,这很有效<代码>属性('value')不会做任何事情。谢谢,这样做了。或者,我想我可以使用prop()
。