nam: Seltsames Verhalten von IE bei getAttribute('xml:lang')

Beitrag lesen

Hallo

Der IE nervt wieder einmal:
Ich versuche mit Javascript die xml:lang-Attribute auszulesen. Funktioniert bei allen Elementen bis auf das <table>-Element ganz gut.
Beim <table> versagt das Script und der IE meldet einen Fehler 'Invalid Argument'.

Hier der Code (stark reduziert):

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
 <head>  
  <meta http-equiv="content-type" content="text/html; charset=utf8">  
  <title>Test</title>  
  <script type="text/javascript">  
  window.onload=function() {  
   var el=document.getElementsByTagName('table');  
   for(var i=0; i<el.length; i++) {  
    if(!!el[i].getAttribute('xml:lang')) {  
     alert(el[i].getAttribute('xml:lang'));  
    }  
   }  
  };  
  </script>  
 </head>  
 <body>  
  <table>  
   <thead>  
    <tr><th>Browser</th><th>Version</th><th>Bemerkung(en)</th></tr>  
   </thead>  
   <tbody>  
    <tr><td>IE</td><td>&gt;=6</td><td>Fehldarstellungen</td></tr>  
   </tbody>  
  </table>  
 </body>  
</html>  

Ist das mein Fehler? Wenn ja, wie kann ich das besser machen?

Danke und Gruss,
nam