<h4><input type="radio" id="small" value="10" zamena="20">Маленька</h4>
Для такого элемента заменить значение
value
значением из атрибута
zamena
можно так:
const replaceValue = (el) => {
el.value = el.getAttribute("zamena");
}
replaceValue(document.getElementById("small"));
Вместо нестандартного атрибута
zamena
лучше пользоваться
data-атрибутами.
К элементу можно прицепить любые данные в
data-*
атрибутах. Например:
<p data-price="100" data-size="Small" data-color="Red"></p>
Получать их значение через свойство
dataset
:
const element = document.querySelector("p");
element.dataset.color // "Red"