Axel Richter: immer noch wenig hilfreich

Beitrag lesen

Hallo,

Nein hast du nicht, alle eure Antworten bisher sind für'n Ars..
Doch in meinem anderen Posting.
Muss schon sagen, dieses Forum ist schon lange nicht mehr was es mal war.
Die Fragen auch nicht

Nochmal:

  • replace() wird auf einen String angewendet
  • dieser String wird geändert
  • replace() gibt diesen bearbeiteten String zurück, der String, den replace() ursprünglich übergeben bekam wird aber nicht verändert(!!!)
  • Der Rückgabewert muss von dir weiter verarbeitet werden, z. B. dem Ursprungsstring wieder zugeordnet werden

document.getElementsByTagName("html")[0].innerHTML
      =document.getElementsByTagName("html")[0].innerHTML.replace(/Unternehmensangebote/,'allesaendern');

Soweit richtig, bis auf die Tatsache, dass innerHTML im IE nur lesend auf das HTML-Element angewendet werden kann. Das Überschreiben wird hier also scheitern.

@Paul: Bevor Du wieder "nicht hilfreich" schreist: Den Wert der Eigenschaft innerHTML für das BODY-Element kann man überschreiben.

Außerdem ist das "allesaendern" etwas irreführend, weil nur das erste Vorkommen von "Unternehmensangebote" ersetzt wird.

@Paul: Wie man das ändert, steht hier: http://de.selfhtml.org/javascript/objekte/string.htm#replace.

viele Grüße

Axel