var menuheader = document.createElement("li");
document.getElementsByClassName("subMenu").appendChild(menuheader);
Выше приведен фрагмент кода. Я получаю эту ошибку:Как добавить дочерний элемент ко всем узлам с указанным именем класса, используя чистый javascript
firebug: TypeError: document.getElementsByClassName(...).appendChild is not a function
Поскольку 'getElementsByClassName()' возвращает nodeList! Попробуйте 'document.getElementsByClassName (...) [0] .appendChild' для таргетинга на первый элемент в списке! –
Я рекомендую прочитать документацию MDN перед использованием любых методов DOM, с которыми вы не знакомы. Вот для 'getElementsByClassName': https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName –