Ich muss eine Zeichenfolge (str1) durch eine andere Zeichenfolge (str2) jedes Mal ersetzen, wenn str1 in einem bestimmten div zeigt.Replace-Funktion funktioniert nur einmal (Javascript)
Dies ist, was ich
<script type="text/javascript">
$(window).load(function(){
var str=document.getElementById("foo").innerHTML;
var n=str.replace("Google","Yahoo");
document.getElementById("foo").innerHTML=n;
});
</script>
und die HTML-
<div id="foo">
Google is the best website ever <br />
Google is not the best website ever</div>
Leider so weit gekommen, wenn ich es laufen, ist es die erste Instanz des Wortes Google nur ersetzt.
Was mache ich falsch? Was muss ich hinzufügen, um ALLE Instanzen des Wortes zu ersetzen?
möglich Duplikat [alle Vorkommen einer Zeichenfolge in Javascript Ersetzen?] (Http://stackoverflow.com/questions/1144783/replacing-all-occurrences-of-a-string-in-javascript) – Dennis