Tim: getElementsByName() mit dem IE

Beitrag lesen

Hallo Gernot,

habe es jetzt auf die von dir geschlderte Art und Weise gemacht.
Nun läufts im IE, doch die vernünftigen Browser melden, dass es
keine parent Element gibt:

<HTML>
<HEAD><TITLE>Dynamic Form</TITLE>
<script language="JavaScript" type="text/javascript">
function showFlexibleText(theId) {
 divtags = document.getElementsByTagName("DIV");
 for(i=0; i<divtags.length; i++ ) {
  //is in fieldset?
  if(divtags[i].parentElement) {
   if(divtags[i].parentElement.id!="borderpanel")
    continue;
   if(divtags[i].id==theId)
     divtags[i].style.display = "block";
   else
    divtags[i].style.display = "none";
  }
 }
}
</script>
</HEAD>
<BODY>

<select onChange="showFlexibleText(this.value)">
 <option value=1> Just Text about Blue </option>
 <option value=2> Just Text about Red </option>
 <option value=3> Just Text about Green </option>
</select>
<p>
<fieldset name=me id=borderpanel style="width:300px;"><legend>My dynamic Text</legend>
 <DIV name="flextext" id=1> Blue is a hopefull Color </DIV>
 <DIV name="flextext" id=2 style="display:none;"> Red is the Color of Love and Hate </DIV>
 <DIV name="flextext" id=3 style="display:none;"> Green is the Color of SmokingStuff </DIV>
</fieldset>

</BODY>
</HTML>

es ist zum verrückt werden mit diesen Browserunterschieden.

mfg
Tim