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

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

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


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

【问题讨论】:

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

标签: javascript html google-chrome attributes


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-05-27
    • 1970-01-01
    • 2021-11-24
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 2017-09-20
    • 2010-12-24
    相关资源
    最近更新 更多