使用JavaScript提取lang值

Bor*_*ary 11 javascript

我试图从HTML标记中获取lang值,但我使用的当前JavaScript不起作用.

这是我尝试访问的HTML代码:

<html  lang="it-IT">
Run Code Online (Sandbox Code Playgroud)

和Javascript

if(navigator.appName == 'Netscape')
{
    langType = navigator.language;
}
else
{
    langType = navigator.browserLanguage;
}
Run Code Online (Sandbox Code Playgroud)

但在测试中我仍然得到"EN-us"的价值

有人可以帮忙吗?

谢谢!

Chr*_*oph 37

使用

document.documentElement.lang
Run Code Online (Sandbox Code Playgroud)

正如Rob评论的那样,您的代码获取的是浏览器的语言,而不是文档的语言.


nic*_*ine 5

试试这个

var language = document.getElementsByTagName("html")[0].getAttribute("lang");
Run Code Online (Sandbox Code Playgroud)

我没有尝试过,但它应该工作.