chrisover: Probleme mit innerHTML im IE

Beitrag lesen

Hallo Jürgen!
Danke für den Tip. Habe mal verschiedene Varianten durchprobiert und dabei ist aufgefallen dass der IE scheinbar einige Schleifen nicht durchläuft. Ich hab nur keine Ahnung warum er die nicht bearbeitet. Hier mal der Quelltext dazu mit Anmerkungen.

function initForms(){

var elementname="";
var elementvalue="";
var elementtype="";
var checkedvalue="";

for (var i = 0; i < document.forms[0].length; ++i)
  {
  elementname=document.forms[0].elements[i].name;                   // namen werden erkannt
  elementvalue=document.forms[0].elements[i].value;                 // IE kann value aus <select> nicht lesen Firefox schon
  elementtype=document.forms[0].elements[i].type;                   // types werden erkannt

if (document.anchors[elementname]){

if(elementtype == "radio"){
            for (var n = 0; n < document.forms[0].elements[elementname].length; n++) {     // wird vom IE nicht ausgeführt
               if (document.forms[0].elements[elementname][n].checked == true) {
                  document.anchors[elementname].innerHTML=document.forms[0].elements[elementname][n].value;

}
            }

}else{                                                        // wird vom IE nicht ausgeführt

document.anchors[elementname].innerHTML=document.forms[0].elements[elementname].value;

}
      if (document.anchors[elementname].innerHTML==""){
            document.anchors[elementname].parentNode.parentNode.childNodes[0].setAttribute("style", "color:#FF0000; font-weight:bold");
      }else{
            document.anchors[elementname].parentNode.parentNode.childNodes[0].removeAttribute("style")
      }
   }
  }
}