Ashura: Position definieren an der document.write() ausgegeben wird

Beitrag lesen

Hallo Jochen.

ist es möglich eine bestimmte Position (Stelle) im BODY einer HTML-Datei zu definieren an der ein Text erscheint, der über eine JavaScript function in Form von "document.write("TEXT") ;" erzeugt wird? Wenn ja, wie macht man das denn?

Möglichkeit 1:
  Du setzt das betroffene document.write() mit dazu gehörigem script-Element an die Stelle, an der der Text später erscheinen soll.

Möglichkeit 2:
  Du greifst auf das Elternelement der jeweiligen Stelle zu und fügst über die Methoden des node-Objektes (appendChild, insertBefore) deinen Text ein.
  Zugriffsmethoden können auf einer Vielzahl von Wegen erfolgen, so z. B.:
    · getElementById (Wenn bereits eine passende ID vergeben wurde.)
    · getElementsByTagName (Die effizienteste Methode, sofern das HTML nicht mehr geändert werden soll.)
    · getElementsByName
    (· Weitere Möglichkeiten, je nach Anwendungsort)

Mittels zweiterer Methode hast du weitaus mehr Flexibilität.

Einen schönen Mittwoch noch.

Gruß, Ashura