JavaScript HTML-Tags entfernen

rambodieschen

Lt. Junior Grade
Registriert
Aug. 2011
Beiträge
447
Hallo zusammen

Ich will aus einem String die Tags herausnehmen so das ich nur noch den Text inkl. Kommas übrig habe.
Der String sieht z.B. So aus:
Code:
<span style="color: #9F8AA6;" class="username-coloured">Bing [Bot]</span>, <a href="./memberlist.php?mode=viewprofile&amp;u=412">roger</a>, <a href="./memberlist.php?mode=viewprofile&amp;u=489">bravo</a>
und sollte dann so sein:
Code:
Bing [Bot], roger, bravo

Mein Code mit wird leider nichts entfernt:
Code:
var res = htmltext.replace("<[^>]*>", "");

Wie muss der Befehl korrekt aussehen?

Danke und Gruss
Rambodieschen
 
Machs dir einfach (anhand deines Posts jetzt):
Code:
document.querySelector(".postcontent").textContent
Code:
Hallo zusammen

Ich will aus einem String die Tags herausnehmen so das ich nur noch den Text inkl. Kommas übrig habe.
Der String sieht z.B. So aus: 
	Code:
	<span style="color: #9F8AA6;" class="username-coloured">Bing [Bot]</span>, <a href="./memberlist.php?mode=viewprofile&amp;u=412">roger</a>, <a href="./memberlist.php?mode=viewprofile&amp;u=489">bravo</a>
und sollte dann so sein: 
	Code:
	Bing [Bot], roger, bravo
Mein Code mit wird leider nichts entfernt:

	Code:
	var res = htmltext.replace("<[^>]*>", "");
Wie muss der Befehl korrekt aussehen?

Danke und Gruss
Rambodieschen
 
Sorry verstehe deine Antwort und Code nicht. Wieso ist meine Frage ein Code?
Dann sollte es in meinem Fall so aussehen?
Code:
alert(document.querySelector("<[^>]*>").htmltext);
htmltext ist die Variable mit dem Inhalt.
Code:
<span style="color: #8F8DC6;" class="username-coloured">Bing [Bot]</span>, <a href="./memberlist.php?mode=viewprofile&amp;u=432">roger</a>, <a href="./memberlist.php?mode=viewprofile&amp;u=49">bravo</a>
Ergänzung ()

Okay, ich habe es jetzt gelöst:
Code:
cleanText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
 
Zuletzt bearbeitet:
rambodieschen schrieb:
Sorry verstehe deine Antwort und Code nicht. Wieso ist meine Frage ein Code?
Mach mal die Entwicklerkonsole auf, pick dir deinen Post oben raus und führ obige Zeile aus. Du bekommst dann genau nur den Text mittels textContent des ausgewählten Nodes, ohne jegliche Tags. Irgendwas fehleranfällig zu ersetzen ist hier zwecklos, denn genau das kannst du bereits mittels textContent umsetzen.
 
Zurück
Oben