Html属性值(输入)更改不影响值属性[重复]

Posted

技术标签:

【中文标题】Html属性值(输入)更改不影响值属性[重复]【英文标题】:Html attribute value (of input) change doesn't affect value property [duplicate] 【发布时间】:2017-04-16 17:32:21 【问题描述】:

我有单个输入标签,我在我的 chrome 控制台中写了以下内容

这个结果出乎我的意料。在我读过的书中,我读到当我更改 html 属性时,应该更改相应的属性。但是后来我shnage属性,属性不应该改变


P.S.$0 是 chrome 的功能并指向所选元素。我在脚本评估之前选择了输入标签。

【问题讨论】:

尝试一个实际的元素 @adeneo 我的元素不是实际的吗? 链接答案的确切引用是:相比之下,value 属性不反映 value 属性。 【参考方案1】:

您编写的两种策略有不同的用途,只有foo.value = bar 更改了 DOM 元素。使用setAttribute 只是将更改保留在 javascript 环境中,而不会更改 DOM。

查看这个答案以获得更详细的解释:https://***.com/a/36581696/1348109

【讨论】:

以上是关于Html属性值(输入)更改不影响值属性[重复]的主要内容,如果未能解决你的问题,请参考以下文章

WPF数据绑定,属性值更改UI不刷新其内容[重复]

如果属性值= [重复],则jquery更改类

对象不支持属性或方法“值”[重复]

为啥 HTML 中不允许重复的 ID 值?

当属性更改值时,在 C# Windows 窗体中定义事件[重复]

Jquery:如何根据属性值将按键事件绑定到输入类型“数字”[重复]