gpt4 book ai didi

javascript - Div 在一个带有 appendchild 的新 div 中

转载 作者:行者123 更新时间:2023-11-30 05:51:26 26 4
gpt4 key购买 nike

我有这个函数可以创建一个带有类名的新 div。
现在我想在创建的 div 中添加一个新的 div。但什么也没发生。当我使用 Chrome 查看控制台时,新的 div 中没有呈现任何内容...

有什么想法吗?

function diceWrapper(){
var wrappId=document.createElement("div");
document.getElementById("page-content-wrapper").appendChild(wrappId);
document.getElementsByTagName("div")[3].setAttribute("class", "dice-window-wrapper");
}

function menubar(){
var menuid=document.createElement("div");
document.getElementById("dice-window-wrapper").appendChild(menuid);
document.getElementsByTagName("div")[4].setAttribute("class", "dice-menubar-wrapper");
}

虽然我已经在问了,但新创建的 <div class="dice-window-wrapper" .
不断下推一些应该位于该 div 类之前的其他元素。即使属性是 [0][1] .

最佳答案

您似乎在尝试查找新创建的 <div>然后修改它。最好先进行所有修改,然后再将其添加到文档中。

function createElementWithClass(elementName, className)
{
var el = document.createElement(elementName);

el.className = className;

return el;
}

var outerDiv = createElementWithClass('div', 'dice-window-wrapper'),
innerDiv = createElementWithClass('div', 'dice-menubar-wrapper');

outerDiv.appendChild(innerDiv);

document
.getElementById("page-content-wrapper")
.appendChild(outerDiv);

关于javascript - Div 在一个带有 appendchild 的新 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14621919/

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