Hallo Steffen.
Kann mir jemand dieses Verhalten erklären?
Ich hoffe, daß ist jetzt nicht ernst gemeint...
Doch durchaus.
var x = "1a3a5a";
x = x.replace(x[3],"X");
// gleich > x.replace("a","X"); // da ((x[3] == "a" && x[3] === "a") == true)
// gleich > x.replace(new RegExp("a"),"X");
// gleich > x.replace(/a/,"X"); // man beachte nicht global!
// Der erste Parameter bei replace ist vom Typ RegExp.
alert(x); // 1X3a5a
Ah, danke. Das Brett ist weg.
Einen schönen Montag noch.
Gruß, Ashura
--
[The End of an Era...](http://www.nightwish.com/english/lettertotarjaen.html)