gpt4 book ai didi

javascript - 使用 innerHtml 创建包含许多元素的 div 时出错

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:09 25 4
gpt4 key购买 nike

我必须使用 DOM 和 javascript 创建这个 div 元素:

<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

谢谢

最佳答案

更改:(添加@epascarello 的建议)

var dd = createElement('div', 'dd');
<!-- ... -->
dd.innerHTML(htmldd);

收件人:

var dd = createElement('div');
<!-- ... -->
dd.innerHTML = htmldd;

关于javascript - 使用 innerHtml 创建包含许多元素的 div 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26025978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com