この問題は、ここの例で簡単に説明できます。
コードは次のようになります。
HTML:
<div id="example">Hello </div>
JS:
document.getElementById('example').innerHTML += '<details style="display: inline"><summary>World</summary>Something</details>';
問題は、「World」をクリックすると「Something」が表示されますが、「Hello」も下がるということです。
「World」をクリックしても「Hello」はそのままになります。
助言がありますか?前もって感謝します!