Jquery: elimina todas las etiquetas HTML específicas de la cadena
Tengo una variable que contiene una cadena de texto y etiquetas html, como:
var temp = "<div>Some text</div><p>More text<span>here</span></p><p>Even more</p>";
Me gustaría eliminar todas las etiquetas de un determinado tipo. Digamos todop
yspan
Etiquetas por ejemplo.
Esto es lo mejor que se me ocurre:
var temp = "<div>Some text</div><p>More text<span>here</span></p><p>Even more</p>";
var $temp = $(temp);
$("p", $temp).replaceWith("foo");
alert($temp.html()); //returns "Some text"
La respuesta más cercana que pude encontrar es esta respuesta de Nick Craver:despojar etiquetas span de cadena con jquery.