Jabfrage: Entferne alle spezifischen HTML-Tags von der Zeichenkette

Ich habe eine Variable, die eine Zeichenfolge von Text und HTML-Tags enthält, wie zum Beispiel:

var temp = "<div>Some text</div><p>More text<span>here</span></p><p>Even more</p>";

Ich möchte alle Tags eines bestimmten Typs entfernen. Sagen wir allesp undspan Tags zum Beispiel.

Das ist das Beste, was ich mir einfallen lassen kann:

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"

Die nächste Antwort, die ich finden konnte, ist diese Antwort von Nick Craver:Span-Tags mit jquery von String entfernen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage