Javascript HTML手风琴-同时打开所有行

Javascript HTML手风琴-同时打开所有行,javascript,html,Javascript,Html,这个非常基本的操作非常好,您可以打开和关闭每一行,同时打开多行 如何提供一个按钮操作,可以同时打开所有行,同时关闭所有行? .手风琴{ 背景色:#eee; 颜色:#444; 光标:指针; 填充:18px; 宽度:100%; 边界:无; 文本对齐:左对齐; 大纲:无; 字体大小:15px; 过渡:0.4s; } .活动,.手风琴:悬停{ 背景色:#ccc; } .小组{ 填充:0 18px; 显示:无; 背景色:白色; 溢出:隐藏; } 切换 手风琴 第一节 知识产权是一种权利,是一种精英的权利

这个非常基本的操作非常好,您可以打开和关闭每一行,同时打开多行

如何提供一个按钮操作,可以同时打开所有行,同时关闭所有行?


.手风琴{
背景色:#eee;
颜色:#444;
光标:指针;
填充:18px;
宽度:100%;
边界:无;
文本对齐:左对齐;
大纲:无;
字体大小:15px;
过渡:0.4s;
}
.活动,.手风琴:悬停{
背景色:#ccc;
}
.小组{
填充:0 18px;
显示:无;
背景色:白色;
溢出:隐藏;
}
切换
手风琴
第一节
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作

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

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

函数toggleAll(){ var acc=document.getElementsByClassName(“accordion”); var计数=附件长度 var开放=0; 对于(让i=0;i工作代码!!!

var acc=document.getElementsByClassName(“accordion”);
var panel=document.getElementsByClassName(“panel”);
var len=面板长度;
变量i,k;
对于(i=0;i
手风琴{ 背景色:#eee; 颜色:#444; 光标:指针; 填充:18px; 宽度:100%; 边界:无; 文本对齐:左对齐; 大纲:无; 字体大小:15px; 过渡:0.4s; } .小组{ 填充:0 18px; 显示:无; 背景色:白色; 溢出:隐藏; }
切换手风琴
手风琴
第一节
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德

第二节 知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德

第三节 知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德


编辑:我已将代码更改为关闭和打开所有行。请注意,此解决方案不考虑任何行的当前状态

var acc=document.getElementsByClassName(“accordion”);
var btn=document.getElementById('toggle-all');//存储对按钮的引用
var open=true;
var i;
对于(i=0;i{
const panels=document.queryselectoral('.accordion');//选择所有标题
打开=!打开
//迭代标题元素
panels.forEach(panel=>{
const display=panel.nextElementSibling.style.display;//获取段落的当前文本
panel.classList.toggle('active');//切换活动类
panel.nextElementSibling.style.display=打开?'none':'block';//切换段落显示
})
})
手风琴{ 背景色:#eee; 颜色:#444; 光标:指针; 填充:18px; 宽度:100%; 边界:无; 文本对齐:左对齐; 大纲:无; 字体大小:15px; 过渡:0.4s; } .活动,.手风琴:悬停{ 背景色:#ccc; } .小组{ 填充:0 18px; 显示:无; 背景色:白色; 溢出:隐藏; }
全部切换
手风琴
第一节
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德

第二节 知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德

第三节 知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德