Je suis en train de faire quelque chose de semblable/même que dans cette question: How to remove only the parent element and not its child elements in JavaScript?Remplacer élément parent avec son contenu
<div>
This is some text here
<h2>This is more text</h2>
</div>
Tout ce que je veux est de supprimer la balise H2. Le résultat devrait être:
<div>
This is some text here
This is more text
</div>
Supposons que je l'élément H2 déjà:
if (parentElement.nodeName.toLowerCase() == "h2") {
//now what? I basically want to this: $.replaceWith(parentElement.innerText)
//just without jQuery
}
obtenir le texte de l'élément h2 et le mettre dans var. efface le h2 entier et replace le texte là-bas. – 2619
duplicata possible de [Comment supprimer uniquement l'élément parent et pas ses éléments enfants en JavaScript?] (Http://stackoverflow.com/questions/170004/how-to-remove-only-the-parent-element-and- not-its-child-elements-in-javascript) –
J'ai voté pour fermer cette question. Si vous jetez un oeil aux autres réponses, ils fournissent déjà des solutions en langage JavaScript. Voir par exemple: http://stackoverflow.com/a/176404/218196 –