当我点击复选框时,我想使用JS更改我的卡的颜色。我目前的问题是,我不知道如何在JS中引用这些元素。
<body>
<div class="container">
<div class ="card">
<input type="checkbox" name="platform" value="ana" id="ana">
<label for="ana">
<div class="card-image">
<img src="./images/Ana.png" alt="Character">
</div>
<div class="card-body">
<img class="heroCardRole" src="./images/Support.svg">
<h2>Ana</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Error laudantium sequi facere mollitia saepe.</p>
</div>
</label>
</div>
</body>
5条答案
按热度按时间6rvt4ljy1#
添加此JavaScript代码段:
添加此CSS类:
0lvr5msh2#
要查看复选框状态的更改,我们可以添加一个onClick事件,例如:
使用此代码,每当复选框发生更改时,我们都会运行validate函数。
要特别针对卡,我们将
id="card"
添加到卡中,然后可以使用document.getElementById('ana')
来引用它并更改其颜色。然后,每当复选框将状态更改为选中时,我们只需将包含我们想要的背景色的类添加到卡中。当它未选中时,我们将删除我们添加的类。
46qrfjad3#
1.
a
2.
3.
a
vktxenjb4#
velaa5lx5#
这是一个普通的JavaScript实现。