DOM website

yeronimo

Erfahrenes Mitglied
Hallihallo,

ich wende mich mal wieder mit einem javascript problem an euch, das mich schon eine weile beschöftigt.

Es geht darum das ich in einer Website (html dokument) den kompletten teil zwischen <body></body> löschen und dynamisch neubauen will.

Dazu ein auszug:
The intention is that you remove from the file everything that is between the tags <body> and </body>
and make sure that these are created dynamically. Use should be made of the DOM methods for this; it is
therefore not the intention to remove the tags using document.writeln(“…”) type solutions.

Falls mir dazu jemand einige Tipps geben kann wie ich sowas angehen kann dann nur her damit.

Allerbesten Dank im voraus :) !
 
1.a body-tag (mgl. browserunabhängig) referenzieren
Code:
var body = document.body? document.body: document.getElementsByTagName('body')[0];
1.b wenn es sich um ein anderes fenster oder einen anderen frame handelt, sieht das ganze - mehr oder weniger - so aus:
Code:
var body = referenzAufWindowOderFrame.document.body? referenzAufWindowOderFrame.document.body: referenzAufWindowOderFrame.document.documentFragment.getElementsByTagName('body')[0];

2.a alten inhalt löschen - the simple way
Code:
body.innerHTML = '';
2.b alten inhalt löschen - the straight way
Code:
while(body.hasChildNodes())
{
  body.removeChild(body.firstChild);
}

3. dom-modell kennen lernen - und vor allem: googeln üben
http://de.wikipedia.org/wiki/Document_Object_Model
http://de.selfhtml.org/javascript/objekte/index.htm
 

Neue Beiträge

Zurück