如何设置 div 的值?

How could I set the value of a div?

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

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

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

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

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

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

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

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

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