gpt4 book ai didi

javascript - 使用复选框和 javascript 更改 CSS 值

转载 作者:行者123 更新时间:2023-12-02 21:01:39 25 4
gpt4 key购买 nike

我正在尝试使用 javascript 根据复选框的状态隐藏和显示 div,但我似乎没有做对。我对 js 不太有经验,所以我可能会错过一些非常明显的东西。任何建议将不胜感激。目标 div 是 html 代码后半部分的 on-toggle div。

var checkbox = document.querySelector("input[name=toggle]");

checkbox.addEventListener( 'change', function() {
if(this.checked) {
document.getElementById("on-toggle").style.display = "block";
document.getElementById("on-toggle").style.height = "auto";
} else {
document.getElementById("on-toggle").style.display = "none";
document.getElementById("on-toggle").style.height = "0";
}
<div id="switch">
<h2 id="CTA-switch">Turn creativity on </h2>
<div class="switch">
<input type="checkbox" name="toggle">
<label for="toggle">
<i class="bulb">
<span class="bulb-center"></span>
<span class="filament-1"></span>
<span class="filament-2"></span>
<span class="reflections">
<span></span>
</span>
<span class="sparks">
<i class="spark1"></i>
<i class="spark2"></i>
<i class="spark3"></i>
<i class="spark4"></i>
</span>
</i>
</label>
</div>
</div>

<div id="on-toggle">
<div id="references">

<h1>REFERENCE SITES</h1>


</div>
</div>
</div>

最佳答案

您需要获取一个实际的元素,以便您的 JavaScript 代码能够工作。您的 html 代码中的任何元素当前都不存在 id“on-toggle”。

关于javascript - 使用复选框和 javascript 更改 CSS 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61329813/

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