Hallöle,
ich möchte in einer HTML- Seite bestimmte Zeichenfolgen durch andere ersetzen. Dazu habe ich ein Array mit den alten und neuen Zeichenfolgen:
var feiertage = new Array (
new Array ( '1. Mai', '1. Mai - Maifeiertag' )
,new Array ( '9. Mai', '9. Mai - Muttertag' )
);
Nun habe ich aber nicht gefunden, wie man replace() mit einer Variablen benutzen könnte, zumindest nicht http://de.selfhtml.org/javascript/objekte/regexp.htm@title=hier.
Dieses führt nicht zum Austausch der Zeichenfolgen:
// Feiertage ergaenzen
for ( i=0; i<feiertage.length-1; i++ )
{
document.getElementById('kalender').innerHTML
= document.getElementById('kalender').innerHTML.replace(/feiertage[i][0]/g, feiertage[i][1]);
}
Wie sage ich dem replace(), dass ich eine Variable meine?
Gruß,
Kalle