Im пытается позволить JS скрипта создать несколько тегов с для цикла, но я получаю ошибку Объект # не имеет метода «createElement»JS: Объект # <HTMLDivElement> не имеет метода «createElement»
Сво следующая функция:
function tabListRefresh() {
// Get Container
var container = document.getElementById("tabListContainer");
// Clear container
container.innerHTML = "";
// Create tags
for(var k=0; k<tabs.length; k++) {
// Create div tag
var div = container.createElement("div");
div.setAttribute("class", "tab");
// Include title into tag
div.innerHTML = tabs[k][0] + " ";
// Create closetab-icon
var closebtn = div.createElement("button");
div.setAttribute("type", "button");
div.setAttribute("class", "closetab");
closebtn.innerHTML = "×";
}
/* XML Structure:
<div class="tab">
Dashboard
<button type="button" class="closetab">×</button>
</div>
*/
}
Ошибка кристально чистой. Элементы 'div' не имеют метода' createElement'. –
Если вы надеялись на однострочное: «var div = container.appendChild (document.createElement (« div »)); – 2013-05-10 19:32:39