2009-07-27 4 views
13

Предположим, у меня есть HTML-документ, который выглядит следующим образом:Как получить значение атрибута lang с помощью jQuery?

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

Мой вопрос: как получить значение атрибута lang с JQuery?
Я пробовал $("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

Как это отличается от того, что пытался (по-видимому) ОП? – molf

+0

, что не работает - попробуйте на http://www.jsbin.com –

+5

Я сам проголосовал. Я пропустил ту часть, где он сказал, что он уже сделал. – smack0007

4

Вам не нужно использовать JQuery для этого.

Самый простой способ получить атрибут lang является доступ к lang собственности на только для чтения documentElement объекта:

document.documentElement.lang; 
Смежные вопросы