2009-07-27 40 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;