Der Martin: textarea name als id bei ie7

Beitrag lesen

Hallo,

<html>

<head>
<title></title>
<script type='text/javascript'>
//[CDATA[
window.onload = function()
{
alert(document.getElementById('REVTEXT[1]').id);
}
//]]
</script>
</head>
<body>
<textarea name="REVTEXT[1]" id="REVTEXT_hidden[1]">
</textarea>
<div id="REVTEXT[1]">
</div>
</body>
</html>


>   
> Dieser Code gibt im Firefox REVTEXT[1] aus, im IE dagegen bekomme ich REVTEXT\_hidden[1]. Warum? Scheint ein Bug im IE7 zu sein?  
  
ja, ein bekannter, und nicht erst im IE7. Den gibt's mindestens seit IE5.  
  

> Ich würde das Problem gerne verstehen. Kann mir jemand helfen?  
  
Der IE unterscheidet nicht konsequent zwischen name und id. Wenn du also mit getElementById() suchst, liefert er das erstbeste Element im DOM, das ein passendes id- oder auch name-Attribut hat.  
  
Ciao,  
 Martin  

-- 
Wer es in einem Unternehmen zu etwas bringen will, muss so tun, als hätte er es schon zu etwas gebracht.