多くのWebサイトでサーフィンし、次の例のようにネストされたアコーディオンをHTMLに追加する方法を見つけました。HTMLネストされたアコーディオン
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i < acc.length; i++) {
acc[i].onclick = function() {
this.classList.toggle("active");
var panel = this.nextElementSibling;
if (panel.style.maxHeight){
panel.style.maxHeight = null;
} else {
panel.style.maxHeight = panel.scrollHeight + "5000px";
}
}
}
<button class="accordion">Accordion 1</button>
<div class="panel">
<button class="accordion">Accordion 2</button>
<div class="panel">
<button class="accordion">Accordion 3</button>
<div class="panel">
<p>
<li>List 1</li>
<li>List 2</li>
</p>
</div>
</div>
</div>
最も外側のものを折りたたむときにすべてのアコーディオンを崩壊させる方法があるかどうか教えてください。
を支援しようと、あなたは[jsfiddle.net](https://jsfiddle.net)の例を投稿することができ – bhansa