Я пытаюсь динамически добавлять элементы внутри других элементов, используя Javascript без обновления страницы, часть AJAX работает и работает. Однако по какой-то неизвестной причине мой код автоматически закрывается.Javascript - .innerHTML changes auto close tags
Вот фрагмент кода, и вы можете видеть, что он фактически не закрыт. Но после выполнения кода в браузере он закрыт
HTML
<div id="Events">
Javascript
Get = document.getElementById("Events");
Get.innerHTML = "<div class='large-6 columns Pages' id='Page" + PN + "' style='background-color: #" + i + i + i + ";'>";
Get.innerHTML = Get.innerHTML + "<div class='large-6 columns Pages' id='Page" + PN + "' style='display: none; background-color: #" + i + i + i + ";'>";
Результаты на исходный код страницы являются:
<div id="Page1" class="large-6 columns Pages" style="background-color: #000;"></div>
<div class="EventsClass"></div>
Как вы можете видеть , это проблема, поскольку я пытаюсь поместить элементы внутри элементов. Однако я не могу из-за закрывающих тегов.
Я ищу несколько часов и не могу найти решение или даже причину этого. Нет закрывающих тегов, но он автоматически закрывается. Есть ли способ переопределить это? Или обойти его?
Можете ли вы отправить свой код в jsfiddle. Почему ваша переменная называется get? Get и Post обычно используются для обозначения методов Http –