createElement ist nur für Elementknoten, createTextNode erzeugt Textknoten, da ist weder Platz für , noch für ein € oder jedweder Unicode-Markup ... so erscheint es mir zumindest beim Durchforsten von Selfhtml.org ...
&...; sind auch Textknoten, nur musst du dafür die enstprechenden Code Werte eingeben.
z.b.
= 160 (DEZ) => \160 => \xA0
&euro = 8364 (DEZ) => \u20AC
Mehr hab ich bisher auch nicht gebraucht. Irgendwo gibt es bestimmt auch Tabellen dazu.
Struppi.