【问题标题】:How could I set the value of a div?如何设置 div 的值?
【发布时间】:2021-10-14 00:53:42
【问题描述】:

我知道这不是标准的,但我想设置一个 div 的值,像这样:

<div id="div" value="1">

document.getElementById('div').value = 2;

要使用您必须使用document.getElementById('div').getAttribute('value') 的值,但我找不到任何设置它的方法。提前致谢!

【问题讨论】:

  • div 没有值属性。您可以使用data- attribute 存储一个值,然后可以检索该值。

标签: javascript html attributes setvalue getattribute


【解决方案1】:

您不能为 div 设置值。相反,您可以尝试添加数据属性,如下所示:

<div id="div" data-value="1">

如果你想从 javascript 访问数据值,只需使用

elem.dataset.{data_attribute_name};,在本例中为:document.getElementById('div').dataset.value;

请注意,您可以为一个元素设置多个数据属性,使其比使用值更通用。

【讨论】:

    猜你喜欢
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    相关资源
    最近更新 更多