Document und Replace

deepgreen

Erfahrenes Mitglied
Ich würde jetzt einen JavaScript schreiben wollen, welches zum Beispiel "Satz." in "Schmatz" ersetzt.
Mein Problem ist, dass ich die HTML-Datei bzw. den Text nicht in einer Variabel bekomme um den Replace Befehle einsetzen zu können.

Denn sowas funktioniert nicht "document.replace(/Satz./, 'Schmatz'); ".

Hat jemand einen Tipp für mich?

HTML-Datei:
<html>
<body>
Das ist ein Satz.
</body>
</html>
 
Um den Text in eine Variable zu bekommen, könntest du bspw. die innerHTML-Eigenschaft des <body> missbrauchen:
Code:
<html>
<body onclick="this.innerHTML=this.innerHTML.replace(/Satz/,'Schmatz')">
Das ist ein Satz.
</body>
</html>

Beachte dabei aber, dass innerHTML nicht nur den sichtbaren Text, sondern die komplette HTML-Source beinhaltet, du würdest also jenachdem im Zweifelsfall auch Tags, Skriptcode etc. ändern.
 

Neue Beiträge

Zurück