J'ai la structure suivante:
<div class="parent"> <div id="child1">Content here</div> <div class="child2">Content here</div> </div>
À la charge, je veux inclure un diviseur "titulaire" qui tient tous les enfants des parents de la sorte:
<div class="parent"> <div id="holder"> <div id="child1">Content here</div> <div class="child2">Content here</div> </div> </div>
Ne connaissant que l'identifiant "child1", comment puis-je ajouter un diviseur de support autour de lui-même et des frères et sœurs?
Considérations
Pensées?
Comme cela doit être JavaScript (et non jQuery) et vous ne pouvez identifier que le child1 par id, vous pourriez faire quelque chose d'aussi grossier que ceci:
var child1 = document.getElementById("child1"), parent = child1.parentNode, contents = parent.innerHTML ; parent.innerHTML = '<div id="holder">' + contents + '</div>';
J'espère que cela t'aides…
Il a dit qu'il n'y avait pas jQuery, cela ressemble à une tâche de devoir mais:
var el = document.getElementById('child1'); var parent = el.parentNode; parent.innerHTML = '<div id="holder">' + parent.innerHTML + '</div>';