Sé que esto no es estándar, pero quiero establecer el valor de un div, así:
<div id="div" value="1">
document.getElementById('div').value = 2;
para usar el valor que tiene que usar document.getElementById('div').getAttribute('value') pero no puedo encontrar ninguna forma de configurarlo. ¡gracias de antemano!
No puede establecer un valor para un div. En su lugar, puede intentar agregar un atributo de datos, como este:
<div id="div" data-value="1">
Y si desea acceder al valor de los datos desde javascript, simplemente use
elem.dataset.{data_attribute_name}; , en este caso: document.getElementById('div').dataset.value;
Tenga en cuenta que puede establecer múltiples atributos de datos para un elemento, lo que lo hace mucho más versátil que usar el valor.