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.