dedlfix: Funktion zum Umwandeln von Umlauten bringt Fehler bei Zuweisung

Beitrag lesen

Hi!

Oder würde dies funktionieren:
document.getElementById('fake').value.replace(/Ö/g, "Oe");

Nein, denn replace() ändert nicht das String-Objekt selbst, sondern gibt ein Ergebnis zurück, das das String-Objekt als Ausgangsmaterial hatte. Das Ergebnis musst du dann noch irgendwem zuweisen, damit es nicht verloren geht. Also so beispielsweise

document.getElementById('fake').value = document.getElementById('fake').value.replace(/Ö/g, "Oe").replace(/Ä/g, "Ae");

Beachte, dass man die replace()s auch hintereinanderhängen kann.

Lo!