Хорошо, поэтому я искал и не мог найти ответ на этот вопрос. Я создаю функцию Javascript, которая легко добавит элемент к указанному элементу. Вот такой синтаксис:Javascript Добавление элемента в DOM Синтаксические проблемы
function add(element, to, idName, className) {
//creates new element for DOM
var newElement = document.createElement(element);
//sets ID attribute for element
var attrId = newElement.createAttribute('id');
attrId.value = idName;
//sets class attribute
var attrClass = newElement.createAttribute('class');
attrClass.value = className;
document.getElementById(to).appendChild(newElement);
}
Короче говоря, он не работает. Да, мой JS хорошо связан с моим HTML, и я уже использовал много других функций в одном JS-файле, но это тот, с которым я столкнулся. Я уверен, что существует некоторая форма синтаксической ошибки, но она не может ее найти.
P.S. Это мой первый опыт использования JS для динамического добавления элемента страницы без непосредственного изменения innerHTML.
Вы проверили консоль разработчика браузера на наличие ошибок? Если бы произошла синтаксическая ошибка, вы увидите, что там сообщается. – Pointy
Просьба указать скрипт. –
Он говорит, что newElement.createAttribute не является функцией – turkey3