2009-07-27 14 views
13

が、私はこのようになりますHTMLドキュメントがあるとします。jQueryでlang属性の値を取得する方法は?

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

私の質問は:jQueryを使って属性langの値を取得する方法?
私は$("html").attr("lang")を試しましたが、うまくいきませんでした...どのような提案ですか?

+2

を再現することはできません。 $( "html")。attr( "lang")は、あなたが与えた例から外挿するとうまく動作します。詳細を投稿できますか? – molf

+0

すべてのスクリプトが実行中であることを確認します(firebugを使用してエラーがない場合参照)。あなたのhtmlも有効です。 – xandy

+0

これはHTML対XHTMLの問題であり、lang属性はそれらのいずれかのDOMで終わることはありません。より多くの研究が必要です。 –

答えて

13

直接アクセス属性を、例:

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

使用.ATTR()

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

+1

これはOP(明らかに)が試したものとどのように違いますか? – molf

+0

は動作しません - http://www.jsbin.comで試してください –

+5

私は自分で投票しています。私は彼がすでにやったことを言った部分を逃した。 – smack0007

4

あなたは、このためのjQueryを使用する必要はありません。

lang属性を取得する最も簡単な方法は、読み取り専用documentElementオブジェクト上langプロパティにアクセスすることです:

document.documentElement.lang;