Lösung mit JQuery:
%Vor%Lösung mit JavaScript:
%Vor%Siehe auch einen Link: HTML-Tags in JavaScript strippen
Ich hatte ein div
Tag erstellt und seinen Inhalt in einer Variablen gespeichert. Wenn dieses Tag p,b
oder andere Tags enthält, sollte es aus der Zeichenfolge entfernt werden. Wie kann ich das erreichen?
Ich möchte ein paar Dinge hinzufügen oben auf die akzeptierte Antwort , die die Regex
var regex = /(<([^>]+)>)/ig
vorschlägt:
i
-Flag in Ihrer Regex, da Sie keinem alphabetischen Zeichen entsprechen. Siehe hier: Ссылка
<
und >
in Ihrem Textinhalt verwenden. Siehe hier: Ссылка
/<\/?\w+[^>]*\/?>/g
. Siehe hier: Ссылка
Endgültiger Code:
%Vor%%Vor%Es kann auch hilfreich sein, die Funktion in die eingebaute 'String'-Klasse zu platzieren, so dass Sie dies direkt tun können:
"<em>test</em>".stripTags()
Wenn Ihre Zeichenfolge schließlich ein DOM-Knoten ist, können Sie alert(element.innerText || element.textContent);
verwenden, was eingebaut und sogar sicherer ist! Siehe Beispiel hier: Ссылка
Das ist sicherer:
%Vor%Ich möchte ein paar Dinge hinzufügen oben auf die akzeptierte Antwort , die die Regex %code% vorschlägt:
Endgültiger Code:
%Vor%%Vor%Es kann auch hilfreich sein, die Funktion in die eingebaute 'String'-Klasse zu platzieren, so dass Sie dies direkt tun können:
%code%
Wenn Ihre Zeichenfolge schließlich ein DOM-Knoten ist, können Sie %code% verwenden, was eingebaut und sogar sicherer ist! Siehe Beispiel hier: Ссылка
Ich hatte ein %code% Tag erstellt und seinen Inhalt in einer Variablen gespeichert. Wenn dieses Tag %code% oder andere Tags enthält, sollte es aus der Zeichenfolge entfernt werden. Wie kann ich das erreichen?
Mit einfachem JavaScript können Sie es als
tun %Vor%Ich denke, das ist wahrscheinlich schneller als die .text () -Methode.
Sie können diesem Beispiel folgen
%Vor%Lösung mit JQuery:
%Vor%Lösung mit JavaScript:
%Vor%Siehe auch einen Link: HTML-Tags in JavaScript strippen
Tags und Links javascript html jquery