Thomas Meinike: Folgefrage

Beitrag lesen

Hallo,

Wohingegen JavaScript dafür 37 (!) Zeilen braucht...

Mit innerHTML wird es weniger und mit einer optmierteren Funktion ließe sich auch etwas machen, z. B. der Einsatz von cloneNode() bietet sich an.

Und noch eine Frage: Wie kann ich Entitäten hinzufügen? createTextNode("€") gibt mir den String anstatt des Euro-Symbols, createTextNode("€") nur ein Kästchen. Gut, "EUR" klappt...

Normalerweise gibt es dafuer die DOM-Methode createEntityReference() sofern das gewunschte Entity auch in der DTD deklariert wurde. Das beherrschen aber die Browser (noch) nicht. Im SVG-Kontext kann man diese Methode beispielsweise benutzen: http://svglbc.datenverdrahten.de/?code=create-methods&znr=on.

Erzeuge die Sonderzeichen alternativ so (als Teilstring behandeln):
euro=String.fromCharCode(8364);

MfG, Thomas