gpt4 book ai didi

javascript - 从 Javascript 数组创建按钮数组

转载 作者:行者123 更新时间:2023-11-29 17:47:08 24 4
gpt4 key购买 nike

我想基于存储在 Javascript 中的数组在 html 正文中创建一堆按钮。这是我的代码:

<!DOCTYPE>
<html>
<head>
<script>
var listBrand =['LEXUS','AUDI','MAYBACK','FERRARI','TOYOTA'];
//the array
function printBtn() {
for (var i = 0; i < listBrand.length; i++) {
var btn = document.createElement("button");
var t = document.createTextNode(listBrand[i]);
btn.appendChild(t);
document.body.appendChild(btn);
}
}
</script>
</head>
<body>
<div onload="printBtn();">

</div>
</body>
</html>

我想要所有 5 个按钮 LEXUSAUDIMAYBACKFERRARI TOYOTA 在页面加载时出现在 body 中,但按钮没有出现。

我的代码有什么问题吗?任何帮助和/或解释表示赞赏。谢谢。

最佳答案

onload 事件只能在document/bodyframesimages脚本

它只能附加到正文和/或每个外部资源。 div 不是外部资源,因此 onload 事件不适用于那里。

使用以下内容:

<body onload="printBtn();">

代替

<div onload="printBtn();">

一切顺利。

也许你应该看看window.onload vs document.onload这里也是如此。

关于javascript - 从 Javascript 数组创建按钮数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48247532/

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