Wie fügt man HTML-Entitäten mit createTextNode ein?

8

Wenn ich irgendwo ein ASCII-Symbol js zu einem Knoten hinzufügen möchte? Als TextNode versucht, aber es wurde nicht als Code analysiert:

%Vor%     
Nik Terentyev 06.01.2014, 02:26
quelle

2 Antworten

13

Sie können keine Knoten mit HTML-Entitäten erstellen. Ihre Alternativen wären Unicode-Werte

%Vor%

oder setzen innerHTML des Elements. Sie können natürlich direkt & ...

eingeben     
Vache 06.01.2014, 02:33
quelle
8

createTextNode soll beliebige Texteingabe übernehmen und genau so in das DOM einfügen. Dies macht es unmöglich, beispielsweise HTML-Elemente und HTML -Entitäten einzufügen. Es ist eigentlich ein Feature, also müssen Sie nicht zuerst diesen entkommen. Stattdessen arbeiten Sie nur am DOM, um Textknoten einzufügen.

Sie können also einfach das & -Symbol direkt verwenden:

%Vor%     
poke 06.01.2014 02:32
quelle

Tags und Links