Der Martin: objekte erzeugen

Beitrag lesen

Hallo,

versuch gerade objekte mit js zu generieren.
hab dazu mal ein paar beispiele ausprobiert, hab aber leider keinerelei effekt.

das überrascht mich nicht. ;-)

<html>

<head>
<script type="text/javascript">
function MakeDivs()
{
  var blackbg = document.createElement("div");
  var body = document.getElementById('body');
  blackbg.setAttribute("id", "blackbg");
  body.appendChild(blackbg);
}

</script>
</head>
<body onLoad="MakeDivs()">
</body>
</html>

  
Schau in die Fehlerkonsole - dein Browser sollte sich beschweren, dass du keine Methode 'appendChild' von 'null' aufrufen kannst. Du versuchst nämlich, mit document.getElementById() ein Element mit der ID 'body' zu adressieren, es gibt aber in deinem Code kein solches Element.  
  

> das ist eines der bespiele, dachte es sollte ein div mit der id blackbg im quelltext zu sehen seien - sehe aber nix.  
  
Nein, im Quelltext wirst du es auch nicht sehen. Die Quelltextansicht zeigt dir immer nur den Original-Quellcode, wie er vom Server geladen wurde. Aber live im DOM (Firebug?) solltest du die Änderungen sehen können - von deinem Fehler abgesehen.  
  
Ciao,  
 Martin  

-- 
Niemand lebt allein von seinen Träumen.  
Aber wer träumt, lebt noch.  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(