Как получить атрибут lang в HTML с помощью JavaScript?


Ответы:


162

Если оба атрибута согласны в своих значениях (как и должно), достаточно прочитать любой из них. Я бы предложил использовать

document.documentElement.lang

Получает ли это атрибут xml:langили langатрибут?
Крис Селбекк

2
@KrisSelbekk: должен быть langатрибутом, но я ничего не сделал, чтобы это проверить ...
Кристоф

Это не будет работать с xml:lang Ref: Dev mozilla
Жан-Франсуа Ганьон

28

Просто.

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

И с пространством имен

document.getElementsByTagName('html')[0].getAttribute('xml:lang');
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.