【发布时间】:2022-11-26 18:55:19
【问题描述】:
假设我有 3 个按钮:
.all-buttons{
display:flex;
width: 100%
}
.bttn{
width: 33%
border: none;
background-color: blue;
padding: 20px 20px;
color: white;
}
<html>
<head><title>yes</title></head>
<body>
<div class="all-buttons">
<button class="bttn">BUTTON1</button>
<button class="bttn">BUTTON2</button>
<button class="bttn">BUTTON3</button>
</div>
</body>
</html>
据我了解,我可以使用 JavaScript const buttons = document.querySelectorAll('bttn');,它将创建一个数组,其中包含类为 'bttn' 的每个元素。如何更改按钮的样式?例如,假设我想在单击 Button2 时更改它的背景颜色。如何使用 javascript 中的类获取 Button2?
我试过这个:
const buttons = document.querySelectorAll('link');
Array.from(buttons).forEach(el => {
el.addEventListener('click', function(event) {
//code
});
});
我的最终目标是为每个按钮创建一个下拉菜单,但我想避免为每个按钮添加一个 id。 任何输入表示赞赏。
【问题讨论】:
-
试试下面的答案,希望这有帮助
标签: javascript html css