У меня есть сайт, построенный в Expression Engine. В фокусе есть фрагмент кода, который обрабатывает запрос JavaScript и создает страницу на основе запроса.Исходный Javascript не добавляет элемент на DOM
- У меня есть HTML-страница без заголовка.
- Эта страница без укладки
Пример:
<div class="top-arrow"><p><!--- Rest of code --></p>
</div>
<!-- Html page continues-->
Я добавил следующий код в моей попытке, и оно не похоже на работу.
var span = document.createElement("span"); //Test element
span.textContent = "A <span> element.";
var node = document.getElementsByClassName("top-arrow");
node.insertBefore(span);
Ниже то, что я получаю:
TypeError: node.insertBefore is not a function
node.insertBefore(span);
Как лучше всего я могу добавить текст перед DIV с простым JavaScript.
попытайтесь использовать 'node [0] .insertBefore (span);' –