問題は簡単に例hereで示しています。<details>要素をinnerHTMLのdivに追加すると、divも "down"になります
コードは次のようになります:
HTML:
<div id="example">Hello </div>
JS:私は "世界" をクリックしたとき
がdocument.getElementById('example').innerHTML += '<details style="display: inline"><summary>World</summary>Something</details>';
問題は、 "何か" が表示されていることが、 "こんにちは "もこのように下がります:
「ワールド」をクリックすると、「こんにちは」の位置にとどまります。
提案がありますか?前もって感謝します!
私はので詳細要素のこの質問のHTML5のタグを付けていますが、私は100ありませんよタグが適切であることを確認してください。提案/編集して削除してください。ありがとう! – Trufa
あなたはどのブラウザを使用していますか?私はSafariとFirefoxの両方で1行にまとめました。 –
@muistooshort:google-chrome私はそれが他の多くのブラウザで動作するとは思わない。しかし、試していない! – Trufa