HTMLElement: lang 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

HTMLElement 接口的 lang 属性指示元素属性值和文本内容的基础语言,形式为 BCP 47 语言标签。它反映了元素的 lang 属性;xml:lang 属性不会影响此属性。

请注意,如果 lang 属性未指定,元素本身可能仍会从其父元素继承语言。但是,此属性的值不会反映继承的语言。

一个字符串。常见的示例包括英语的“en”,日语的“ja”,西班牙语的“es”等。如果未指定,则值为一个空字符串。

示例

js
// this snippet compares the base language and
// redirects to another URL based on language
if (document.documentElement.lang === "en") {
  window.location.href = "Some_document.html.en";
} else if (document.documentElement.lang === "ru") {
  window.location.href = "Some_document.html.ru";
}

规范

规范
HTML
# dom-lang

浏览器兼容性