Steffen Weber: Dynamisches Ändern eines JavaScripts

Beitrag lesen

Tag,

etwas ersetzen ist ein bisschen zu wage um dir helfen zu können.
Ich möchte folgendes machen "a href" mit "a target="_blank" href" ersetzen.

Was hast du probiert und woran ist es gescheitert?
U.a. den Vorschlag von Steffen Weber, aber das klappte auch nicht...

<DIV ID=x>
<script type="text/javascript" charset="UTF-8" src="http://www.***.de/tinc?key=script">
</DIV>
<script>
var d = document.getElementById("x");
d.innerHTML = d.innerHTML.replace("Martin Müller", "Martin Meier");
</script>

  
Versuch mal folgendes. Eventuell hast Du ein Timingproblem. Bedenke auch, daß das hier benutzte Replace nur das erste Vorkommen der gesuchten Zeichenkette ersetzt.  
  
~~~html
  
<DIV ID=x>  
<script type="text/javascript" charset="UTF-8" src="http://www.***.de/tinc?key=script">  
</DIV>  
<script>  
function doIt() {  
  var d = document.getElementById("x");  
  alert(d.innerHTML);  
  d.innerHTML = d.innerHTML.replace("Martin Müller", "Martin Meier");  
}  
setTimeout(doIt, 2000);  
</script>  

Grüße,
Steffen.