molily: Per Javascript auf XML-Attribute zugreifen

Beitrag lesen

Hallo,

Weiss jemand wie man ordnungsgemaess den Wert von xml:lang per JavaScript abfragen kann?

Wieso hast du das vor, reicht das lang-Attribut nicht aus? Der »ordnungsgemäße« Weg wäre gemäß DOM 3 folgender:

elementobjekt.getAttributeNS('http://www.w3.org/XML/1998/namespace', 'lang')

Das kann aber kein Browser außer Gecko im XHTML-Modus. Das besagte getAttribute('xml:lang') können zumindest im Gecko und MSIE, das sollte auch gemäß den DOM-Core-Standards erlaubt und möglich sein. Im Opera gibt es in JavaScript nur lang (elementobjekt.lang oder elementobjekt.getAttribute('lang')), egal, ob xml:lang oder lang abgegeben wurde. xml:lang ist dort also nicht ausdrücklich abfragbar.

Da du in HTML-kompatiblem XHTML sowieso immer das lang-Attribut angeben solltest, stellt sich die Frage doch gar nicht (höchstens bei setAttribute)?

Mathias