HTMLElement:lang 属性

HTMLElement.lang 属性获取或设置元素的属性值和文本内容的基本语言。

此属性返回的语言代码在RFC 5646:语言识别标签(也称为 BCP 47)中定义。常见示例包括英语的“en”、日语的“ja”、西班牙语的“es”等等。此属性的默认值为unknown。请注意,尽管此属性在本文档中描述的单个元素级别有效,但通常是为文档的根元素指定的。

这也仅适用于lang属性,而不适用于xml:lang

字符串。

示例

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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。