--- title: HTMLElement.lang slug: Web/API/HTMLElement/lang tags: - API - HTML DOM - HTMLElement - Property - Reference translation_of: Web/API/HTMLElement/lang ---
HTMLElement.lang
プロパティは、要素の属性値とテキストコンテンツの基本言語を取得または設定します。
このプロパティによって返される言語コードは、IETF 文書の言語を識別するタグ(BCP47)(英語)で定義されています。 一般的な例には、英語の "en"、日本語の "ja"、スペイン語の "es" などがあります。 この属性のデフォルト値は unknown
(不明)です。 この属性は、ここで説明する個々の要素レベルで有効ですが、ほとんどの場合、ドキュメントのルート要素に対して指定されます。
これも lang
属性でのみ機能し、xml:lang
では機能しません。
var languageUsed = elementNodeReference.lang; // lang の値を取得 elementNodeReference.lang = NewLanguage; // lang に新しい値を設定
languageUsed は、現在の要素のテキストを記述している言語を取得する文字列変数です。 NewLanguage は、現在の要素のテキストを記述している言語を設定する値を持つ文字列変数です。
// このスニペットは基本言語を比較し、 // 言語に基づいて別の URL にリダイレクトするものです 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"; }
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('DOM2 HTML', 'html.html#ID-59132807', 'lang')}} | {{Spec2('DOM2 HTML')}} |
{{Compat("api.HTMLElement.lang")}}