javascript - 从名称数组中制作 HTML 按钮,并将它们插入 DOM
问题描述
我不知道如何使用数组将这些变成按钮:
var widgetButtons = ["Zoom In", "Zoom Out", "Pan", "Search"]
任何帮助,将不胜感激。这是我尝试使用的代码
<body>
<div id="demo"></div>
<script>
var widgetButtons = ["Zoom In", "Zoom Out", "Pan",
"Search"];
</script>
</body>
</html>
解决方案
在您的 HTML 中:<div id="new">
在您的 JS / 脚本中:
var widgetButtons = ["Zoom In", "Zoom Out", "Pan",
"Search"];
var element = document.getElementById("new");
for (const widgetButtonsKey of widgetButtons) {
var x = document.createElement("BUTTON");
x.innerText = widgetButtonsKey
console.log(x);
element.appendChild(x);
}
推荐阅读
- html - 在 Django 中显示星级
- python - Matplotlib.pyplot:如何滥用参数“c”来绘制具有不同颜色图的点?
- javascript - 我不能使用从 promise 返回的值
- r-markdown - 每隔一个 rmarkdown 渲染都会失败
- javascript - 按键上的 Bootstrap 5 下拉和折叠错误
- r - (lat, lon) WKT 坐标不能用 st_transform 很好地重新投影
- java - 在 Java DAO 类中为方法创建测试
- flask - Flask-Socketio 会话返回最后一个值
- javascript - 如何在 ECharts 中为图形制作动画
- c++ - Is it safe to cast a class to a derived class that just adds additional functions?