【发布时间】:2021-11-14 21:03:26
【问题描述】:
我有 2 张 HTML 图像。
我想在每个图像下动态添加一个JavaScript按钮
这个想法是使用:
- querySelectorAll
- for 循环
- createElement(按钮)到按钮
- 添加 addEventListener
- 追加子项
代码:
<h2>Create a new site</h2>
<p>Site – Manage Sites - New:</p>
<dd><img class="screenshot" width="238" height="222" src="https://picsum.photos/200" alt="screenshot" /></dd>
<p>“What would you like to call the website?”</p>
<dd><img class="screenshot" width="238" height="222" src="https://picsum.photos/300" alt="screenshot" /></dd>
img.screenshot {
margin-bottom: 20px;
margin-top: 20px;
}
.btn-styled {
font-size: 14px;
margin: 10px;
padding: 0 5px;
line-height: 2;
}
var eScreens = document.querySelectorAll('img.screenshot');
for (var i = 0; i <= eScreens.length; i++) {
var button = document.createElement("button");
button.id = "myButton";
button.innerHTML = "Show";
button.className = "btn-styled";
button.style.background = "orange";
button.addEventListener("click", function() {
});
var dd = document.getElementsByTagName("dd")[0];
dd.appendChild(button);
}
【问题讨论】:
-
你忘了问问题。
-
关于动态显示/隐藏图像
-
您的问题是关于动态显示/隐藏图像?你的问题是什么? “关于动态显示/隐藏图像”显然不是问题。
-
请求并不总是以问号结尾的短语。
-
请阅读tour。 “Stack Overflow 是一个面向专业和狂热程序员的问题和解答网站。” 用户提出特定的编程问题并获得特定的答案。免费代码编写服务的请求不是特定的编程问题。
标签: javascript html css button