Me pregunto si es posible eliminar una etiqueta, pero dejar el contenido en contacto? Por ejemplo, ¿es posible eliminar la etiqueta SPAN pero dejar allí el contenido de SPAN?JS - Eliminar una etiqueta sin eliminar el contenido
<p>The weather is sure <span>sunny</span> today</p> //original
<p>The weather is sure sunny today</p> //turn it into this
He intentado usar this método de uso de sustituir con(), pero resultó el HTML en
<p>
"The weather is sure "
"sunny"
" today"
</p>
EDIT: Después de probar todas sus respuestas, me di cuenta de que mi código es el culpable . La razón por la que sigo recibiendo tres nodos de texto dividido se debe a la inserción de la etiqueta SPAN. Crearé otra pregunta para intentar solucionar mi problema.
$ (" p "). contents(). unwrap() [1]: http://stackoverflow.com/questions/2308366/remove-element-with-jquery-but-leave-text –
¿qué hay de usar innerHtml? ¿Da el mismo resultado? –
posible duplicado de [Cómo desenvolver texto usando jQuery?] (Http://stackoverflow.com/questions/2409117/how-to-unwrap-text-using-jquery) – Joseph