plan_B: Problem mit appendChild?

Beitrag lesen

Hallo,

  

> vCont = document.getElementById("Cont").appendChild(document.createElement("div"));  
>   
> with(vCont)  
>  {  
>   id="Cont0";  
>  }  

so sollte es gehen:

  
var vCont=document.createElement("div");  
vCont.id="Cont0";  
document.getElementById("Cont").appendChild(vCont);  

Deine Konstruktion mit with { .. } funktioniert nicht, denn 'id' könnte auch eine normale Variable sein, und nicht wie du wahrscheinlich wünscht eine Eigenschaft von 'vCont'.

Dann ist es besser, erstmal die Existenz eines Elements abzufragen, bevor man es verwendet.

  
var c=document.getElementById("Cont0");  
if (c)  
  c.appendChild(document.createElement("div"));  
else  
  alert("Cont0 existiert nicht");  

Gruß plan_B

--
     *®*´¯`·.¸¸.·