@@1UnitedPower:
nuqneH
Dann lies doch genau dieses Attribut aus:
document.documentElement.getAttribute("lang");
Zusatzfrage: Wie würde man die Sprache eines beliebigen Elements auslesen, z.B. die des em-Elements in
<html lang="en">
<head>…</head>
<body>
<p lang="de">Dieser Satz ist in einer <em>anderen</em> Sprache.</p>
</body>
</html>
(sollte "de" ergeben)?
Vermutlich so:
function getLang(element)
{
var e = element;
while (!e.hasAttribute('lang') && e.parentNode)
{
e = e.parentNode;
}
return e.getAttribute('lang') || 'und';
}
Irgendwann™ vielleicht mal:
function getLang(element)
{
var e = element.[link:https://developer.mozilla.org/en-US/docs/Web/API/Element.closest@title=closest]('[lang]')
return e ? getAttribute('lang') : 'und';
}
Qapla'
--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)