0
Я должен создать этот DIV элемент с DOM и JavaScript:Ошибка при создании DIV со многими элементами с innerHtml
<div id="dd" class="wrapper-dropdown-3" tabindex="1">
<span>Transport</span>
<ul class="dropdown">
<li><a href="#"><i class="icon-envelope icon-large"></i>Classic mail</a></li>
<li><a href="#"><i class="icon-truck icon-large"></i>UPS Delivery</a></li>
<li><a href="#"><i class="icon-plane icon-large"></i>Private jet</a></li>
</ul>
</div>
я попробовать это:
var divHriV = createElement('div', 'divHriV', 'divHriVcss');
var dd = createElement('div', 'dd');
dd.setAttribute("class","wrapper-dropdown-3");
dd.setAttribute("tabIndex",1);
var htmldd = "<span>Transport</span><ul class='dropdown'><li><a href='#'><i class='icon-envelope icon-large'></i>Classic mail</a></li><li><a href='#'><i class='icon-truck icon-large'></i>UPS Delivery</a></li><li><a href='#'><i class='icon-plane icon-large'></i>Private jet</a></li></ul>";
dd.innerHTML(htmldd);
divHriV.appendChild(dd.childNodes);
, но когда я загрузить страницу сообщение как
TypeError: string is not a function
Благодаря
'innerHTML = htmldd;' https://developer.mozilla.org/en-US/docs/Web/API /Element.innerHTML – melancia
Зачем создавать только div с DOM, если вы создаете span и весь список как строку innerHTML? – LcSalazar
Что это за элемент createElement (x, y, z)? – epascarello