Le problème est facilement représenté avec un exemple here.Lors de l'ajout d'un élément <details> à un div avec innerHTML, le div descend également
Le code va comme ceci:
HTML:
<div id="example">Hello </div>
JS:
document.getElementById('example').innerHTML += '<details style="display: inline"><summary>World</summary>Something</details>';
Le problème est que lorsque je clique sur "World", "Something" apparaît mais " Bonjour "descend également, comme ceci:
Je voudrais que lorsque vous cliquez sur "Monde", "Bonjour" reste en position.
Des suggestions? Merci d'avance!
J'ai marqué cette html5 question à cause de l'élément de détails, mais je ne suis pas 100 % certain que l'étiquette est appropriée. N'hésitez pas à suggérer/modifier et supprimer. Merci! – Trufa
Quel navigateur utilisez-vous? Je comprends tout sur une seule ligne dans Safari et Firefox. –
@muistooshort: google-chrome Je ne pense pas que cela fonctionne dans de nombreux autres navigateurs. N'a pas essayé cependant! – Trufa