我不是最擅长 JavaScript,但希望有人可以帮助我。我想要的是,当您按下其中一个按钮时,该按钮会打开该类的 div。
我有多个按钮,所以我的意思是单击按钮,按钮为 content1 打开类,当您按下其他按钮之一时,该 div 的类将被分配到该按钮链接的另一个 div 上至等等。
我现在得到的是所有开放的 div 都留在班级中并且没有被删除。我尝试过多种方法,例如在谷歌上搜索或使用其他技术,但没有任何效果。
const content1 = document.querySelector('.content1');
const content2 = document.querySelector('.content2');
const content3 = document.querySelector('.content3');
var dn = document.querySelector('.dn');
const one = document.querySelector('.one');
const two = document.querySelector('.two');
const three = document.querySelector('.three');
one.addEventListener('click', () => {
if (dn.classList.contains('open')) {
dn.classList.remove('open');
} else {
content1.classList.add('open');
}
})
two.addEventListener('click', () => {
if (dn.classList.contains('open')) {
dn.classList.remove('open');
} else {
content2.classList.add('open');
}
})
three.addEventListener('click', () => {
if (dn.classList.contains('open')) {
dn.classList.remove('open');
} else {
content3.classList.add('open');
}
})
.dn {
display: none;
}
.open {
display: block;
}
<div id="mainBOX" class="mainBOX">
<button class="btn one">btn1</button>
<button class="btn two">btn2</button>
<button class="btn three">btn3</button>
<div class="dn content1">
<h1>Lorem Ipsum</h1>
</div>
<div class="dn content2">
<h1>Lorem Ipsum2</h1>
</div>
<div class="dn content3">
<h1>Lorem Ipsum3</h1>
</div>
</div>
哆啦的时光机
UYOU
叮当猫咪
慕码人8056858
慕尼黑的夜晚无繁华
相关分类