Вы должны использовать setAttribute(name, value)
для этого, чтобы ваш код выглядел следующим образом:
document.getElementById("HLPMTXT1").setAttribute("lang", "HLPMTXT2");
Вы также можете использовать getAttribute(name)
для получения значения с помощью JavaScript.
- https://developer.mozilla.org/en/DOM/element.setAttribute
- https://developer.mozilla.org/en/DOM/element.getAttribute
Редактировать: также возможно, что ваш скрипт не работает, потому что вы пытаетесь получить доступ к элементу, прежде чем он существует в DOM.Лучший способ убедиться в том, что ваш элемент существует, - это либо: а) поместить тег скрипта после элемента, б) использовать событие unload для отсрочки выполнения вашего JS, пока все не будет загружено, либо в) использовать событие DOMContentLoaded.Последнее, однако, немного сложнее, чтобы заставить работать кросс-браузер (без повторного использования чужого кода, который уже решает эти проблемы), так что вы можете сначала прочитать его.