OkaminoChizu
Mitglied
Hallo,
ich lerne gerade Javascript mit einem Buch, in dem die Übungsaufgabe gestrellt wurde, in einer Zeichenkette mit einer Funktion alle Umlaute durch die entsprechende Entity zu ersetzen. Allerdings funktioniert es nicht und ich finde den Fehler nicht. Würde mich über Hilfe freuen!
ich lerne gerade Javascript mit einem Buch, in dem die Übungsaufgabe gestrellt wurde, in einer Zeichenkette mit einer Funktion alle Umlaute durch die entsprechende Entity zu ersetzen. Allerdings funktioniert es nicht und ich finde den Fehler nicht. Würde mich über Hilfe freuen!
HTML:
<html>
<head>
<title> 28.8.1 Umlaute </title>
</head>
<body>
<script type="text/javascript">
var zeichenkette = "Öl Hügel Äpfel";
function ersetzeUmlaute(zeichenkette)
{
var neu ="";
for(var i=0; i<zeichenkette.length; i++)
{
switch (zeichenkette.charAt(i))
{
case "ä": neu += 'ä'; break;
case "Ä": neu += 'Ä'; break;
case "ö": neu += 'ö'; break;
case "Ö": neu += 'Ö'; break;
case "ü": neu += 'ü'; break;
case "Ü": neu += 'Ü'; break;
default: neu += zeichenkette.charAt(i); break;
}
}
return neu;
}
document.write(neu);
</script>
<body onLoad="ersetzeUmlaute(zeichenkette)">
</body>
</html>