Andreas: DOM ändern mit js im ie

Beitrag lesen

Kann mir jemand erklären warum diese Funktion im Firefox funktioniert aber nicht im IE? Das ganze soll in einem anderen Frame ins DOM neue Elemente einfügen.

function wk(i){
var layerName=t.LayerName[i].substr(6,theLength);
var wk=wkFrame.document.getElementById('wk');//der Haupt div
var theId='wkTab'+i;
var bool=true;

var childs=wk.childNodes;
var cnt=childs.length;
for(j=0;j<cnt;j++){
  if(childs[j].id==theId){
   bool=false;
   break;
  }
}

if(bool){
  var newLayer=document.createElement("div");
  var newClass=document.createAttribute("class");
  var newId=document.createAttribute("id");
  newClass.nodeValue="wkTab";
  newId.nodeValue="wkTab"+i;
  newLayer.setAttributeNode(newClass);
  newLayer.setAttributeNode(newId);

var imgCheck=document.createElement("img");
  var srcCheck=document.createAttribute("src");
  var clickCheck=document.createAttribute("onclick");
  var idCheck=document.createAttribute("id");
  srcCheck.nodeValue=t.thePath+"images/checkon.gif";
  clickCheck.nodeValue="check("+i+")";
  idCheck.nodeValue="check"+i;
  imgCheck.setAttributeNode(clickCheck);
  imgCheck.setAttributeNode(srcCheck);
  imgCheck.setAttributeNode(idCheck);
  newLayer.appendChild(imgCheck);

var myText =document.createTextNode(layerName);
  newLayer.appendChild(myText);
  wk.appendChild(newLayer);
}
}