如何使用JavaScript获取HTML中的lang属性?

110

如何使用JavaScript获取HTML中lang属性?

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
2个回答

227
如果两个属性的值相同(应该是这样),只需要读取其中一个即可。我建议使用
document.documentElement.lang

这个获取的是 xml:lang 还是 lang 属性? - Kris Selbekk
2
@KrisSelbekk:应该是lang属性,但我还没有做任何验证... - Christoph
这将无法与 xml:lang 一起使用。参考:Dev mozilla - Jean-François Gagnon

32

仅仅。

document.getElementsByTagName('html')[0].getAttribute('lang');

同时使用命名空间

document.getElementsByTagName('html')[0].getAttribute('xml:lang');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接