Thomas Meinike: per DOM-2 zwei Attribute einhängen

Beitrag lesen

Hallo,

Wo liegt mein Fehler? (Ach ja: das onClick nehme ich deswegen, weil der IE ja mit dem eventListener Probleme hat... freundlich ausgedrückt...)

Mit Mozilla und IE klappt es so (Opera mag den Event-Handler nicht aktivieren):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 05/03</title>
<script type="text/javascript">
<!--
function init(){
  var neuesdiv,Text;

neuesdiv=document.createElement("div");
  neuesdiv.setAttribute("style","position:absolute; top:20px; left:20px;");
  neuesdiv.setAttribute("onclick","test()");

Text = document.createTextNode("neues Div eingefügt");
  neuesdiv.appendChild(Text);

document.getElementById("test").appendChild(neuesdiv);

if(document.getElementById("test").innerHTML)document.getElementById("test").innerHTML=document.getElementById("test").innerHTML;
}

function test(){
  alert("hm");
}

//-->
</script>
</head>
<body onload="init()">
<div id="test"></div>
</body>
</html>

MfG, Thomas