Hallo Peter,
… Der Code oben geht davon aus, daß "val" ein String mit HTML ist, das Zeichenreferenzen enthalten kann. Du entfernst teilweise die Zeichenreferenzen, teilweise die Unicode-Zeichen direkt.
das kam in einer älteren Version per innerHTML
aus einem html-Element. Inzwischen nehme ich textContent
.
Gruß
Jürgen