Einstellung von nodeValue des Textknotens in Javascript, wenn die Zeichenfolge HTML-Entitäten enthält

8

Wenn ich einen Wert eines Textknotens mit

einstelle %Vor%

kaufmännisches Und-Zeichen wird entfernt. Gibt es einen einfachen Weg, dies zu tun?

    
Slartibartfast 04.02.2009, 20:22
quelle

4 Antworten

7

Sie müssen Javascript Escapes für die Unicode-Zeichen verwenden:

%Vor%     
andynormancx 04.02.2009, 20:33
quelle
4

Von Ссылка :

(konvertiert sowohl Entitätsreferenzen als auch numerische Entitäten)

%Vor% %Vor%     
Javier 08.06.2009 14:27
quelle
3

Der Grund dafür ist, dass die & amp; in Ihrer Zeichenfolge wird vom Browser in die Und-Zeichen-Entität erweitert. Um dies zu umgehen, müssen Sie die Entitäten selbst konvertieren.

%Vor%     
Peter Bailey 04.02.2009 20:52
quelle
3

Wie in anderen Antworten angemerkt, muss ich html-kodierte Entitäten durch javascript-kodierte ersetzen. Ausgehend von BaileyPs Antwort , ich Habe das gemacht:

%Vor%     
Slartibartfast 04.02.2009 23:33
quelle