2009-07-27 91 views
13

假设我有一个HTML文件,看起来像这样:如何使用jQuery获取lang属性的值?

<html lang="en"> 
... 
</html> 

我的问题是:如何获取属性lang使用jQuery的价值?
我试过$("html").attr("lang")但它没有工作......任何建议?

+2

无法重现。 $(“html”)。attr(“lang”)适用于从您提供的示例推断出来的情况。你能发布更多细节吗? – molf 2009-07-27 10:21:15

+0

检查您的所有脚本是否正在运行(使用萤火虫 - 查看是否有错误);并且你的html也是有效的。 – xandy 2009-07-27 10:24:12

回答

13

直接访问属性,例如:

$('html')[0].lang 
5

使用.attr()

alert($('html').attr('lang'));

4

你不需要使用jQuery这一点。

检索lang属性的最简单方法是访问只读documentElement对象上lang属性:

document.documentElement.lang;