我试图从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评论的那样,您的代码获取的是浏览器的语言,而不是文档的语言.
试试这个
var language = document.getElementsByTagName("html")[0].getAttribute("lang");
Run Code Online (Sandbox Code Playgroud)
我没有尝试过,但它应该工作.
| 归档时间: |
|
| 查看次数: |
15906 次 |
| 最近记录: |