当另一个打开html css javascript时折叠内容

当另一个打开html css javascript时折叠内容,javascript,html,Javascript,Html,我想在单击另一个按钮时折叠一个按钮。我尝试了所有可能的方法来做这件事,但没有找到解决办法。下面是HTML和JavaScript代码 //HTML代码 <button class="collapsible">Open Section 1</button> <div class="content"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing

我想在单击另一个按钮时折叠一个按钮。我尝试了所有可能的方法来做这件事,但没有找到解决办法。下面是HTML和JavaScript代码

//HTML代码

<button class="collapsible">Open Section 1</button>
<div class="content">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<button class="collapsible">Open Section 2</button>
<div class="content">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
<button class="collapsible">Open Section 3</button>
<div class="content">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
打开第1节
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

开放式第2节 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

开放式第3节 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

//JavaScript

<script>
var coll = document.getElementsByClassName("collapsible");
var i;

for (i = 0; i < coll.length; i++) {
  coll[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var content = this.nextElementSibling;
    if (content.style.maxHeight){
      content.style.maxHeight = null;
    } else {
      content.style.maxHeight = content.scrollHeight + "px";
    } 
  });
}
</script>

var coll=document.getElementsByClassName(“可折叠”);
var i;
对于(i=0;i
这项工作:

var coll=document.getElementsByClassName(“可折叠”);
var i;
对于(i=0;i
可折叠+.content{
显示:无;
}
.可折叠的.活动的+.内容{
显示:块;
}
打开第1节
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

开放式第2节 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

开放式第3节 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

删除所有“活动”类名,并将类名添加到单击的类名中

我创建了一个父元素,这样您就可以有一个事件侦听器(并测试是否单击了按钮)

var coll=document.getElementsByClassName(“可折叠”);
document.getElementById('tabs')。addEventListener('click',e=>{
如果(e.target.nodeName=='BUTTON'){
[…coll].forEach(btn=>btn.classList.remove('active');
e、 target.classList.add('active');
}
});
可折叠+.content{
显示:无;
}
.可折叠的.活动的+.内容{
显示:块;
}

开放式第一节
一,。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

开放式第2节 二,。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

开放式第3节 三,。知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作