0

我知道这不是标准的,但我想设置 div 的值,如下所示:

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

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

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

4

1 回答 1

1

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

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

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

elem.dataset.{data_attribute_name};, 在这种情况下:document.getElementById('div').dataset.value;

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

于 2021-10-14T01:55:23.290 回答