gpt4 book ai didi

javascript - 如何将 appendChild 添加到每个列表项?

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

我不明白为什么我不能将 upBtn 附加到所有列表项。感谢您提供的任何帮助。

// append upBtn to all exist lis
const upBtn = document.createElement("button");
upBtn.className ="up";
upBtn.textContent = "up";
const lis = document.querySelectorAll("li");
for (var i = 0; i < lis.length; i++) {
lis[i].appendChild(upBtn);
}

最佳答案

问题是您试图一遍又一遍地附加相同的按钮。您每次都需要创建一个单独的按钮。

试试这个:

// append upBtn to all exist lis
const lis = document.querySelectorAll("li");
for (var i = 0; i < lis.length; i++) {
const upBtn = document.createElement("button");
upBtn.className ="up";
upBtn.textContent = "up";
lis[i].appendChild(upBtn);
}

JSBin:http://jsbin.com/ceseyadoho/edit?html,js,output

关于javascript - 如何将 appendChild 添加到每个列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46411984/

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