Ersetzen von HTML Text aber plain textdurch javascript
Karol
- javascript
Hallo zusammen,
ich habe ein Stück Code im Internet gefunden:
function los() {
document.getElementById("test").innerHTML="Text der geschrieben werden soll";
}
Allerdings sucht man hier nach einem Element mit der ID "test" und wendet das Script dann an.
Was ich möchte ist aber etwas anderes. Ich möchte im HTML suchen und ersetzen.
Beispiel:
Im HTML steht irgendwo ein Text der so heisst "Keine Selektion anwendbar im Moment". Dieser soll ersetzt werden duch "Überprüfen Sie bitte ihre Selektion. Sie haben eventuell einen Fehler bei der Eingabe gemacht."
Weiss jemand wie man das machen kann? Ich konnte gerade einmal das obige Scipt einbauen aber alles andere übersteigt meine Kenntnisse.
Vielen Dank für Eure Tipps im voraus.
Karol
Hi,
document.getElementById("test").innerHTML="Text der geschrieben werden soll";
Allerdings sucht man hier nach einem Element mit der ID "test" und wendet das Script dann an.
Und was ist schlecht daran?
Das ist einer der simpelsten Wege, ein Element im Dokument zu referenzieren.
Im HTML steht irgendwo ein Text der so heisst "Keine Selektion anwendbar im Moment". Dieser soll ersetzt werden duch "Überprüfen Sie bitte ihre Selektion. Sie haben eventuell einen Fehler bei der Eingabe gemacht."
Weiss jemand wie man das machen kann?
Man könnte das innerHTML des kompletten Dokuments (bzw. von document.body) nehmen, und darin simples Suchen-Ersetzen auf String-Basis durchführen (das bräuchte dann noch nicht mal reguläre Ausdrücke).
Wenn aber der Text auf mehrere Textknoten verteilt ist, ggf. noch in verschiedenen Verschachtelungstiefen - dann wird es aufwändiger.
MfG ChrisB
Hallo Chrisb,
danke für den Tipp. So etwas habe ich auch probiert:
< script type="text/javascript" >
function myscript() {
input = 'Text To Be Changed';
output='New Text';
document.body.innerHTML = document.body.innerHTML.replace(input,output);
}
< /script >
Das funktioniert aber nicht.
Der Text kommt nur einmal im Body vor. Keine verschachtelungen.
Warum funktioniert das obige Script nicht? Es müsste doch laufen oder?
Viele Grüsse,
Karol
Jawoll. Ich habe es geschafft.
Ja ich habe es drauf. ICH BIN GOTT
Hallo,
Jawoll. Ich habe es geschafft.
Ja ich habe es drauf. ICH BIN GOTT
aber sonst geht's dir noch gut?
So long,
Martin
Hallo :)
Jawoll. Ich habe es geschafft.
Ja ich habe es drauf. ICH BIN GOTT
Erkannt!
Kriege ich ein Autogramm, Karol?
mfg
cygnus
Hi,
Jawoll. Ich habe es geschafft.
Ja ich habe es drauf. ICH BIN GOTT
Erkannt!
Kriege ich ein Autogramm, Karol?
Vorsicht mit der Frage, die Antwort könnte dir nicht gefallen:
MfG ChrisB