lang
の属性をJavaScriptで取得するには?JavaScriptを使用してHTMLでlang属性を取得する方法は?
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
lang
の属性をJavaScriptで取得するには?JavaScriptを使用してHTMLでlang属性を取得する方法は?
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
との両方の属性は、その値(彼らが必要として)に同意した場合、それはそれらのいずれかを読んで十分です。私は「<HTML>の 『LANG』属性がどのようにを取得する」「ドキュメントの宣言した言語を取得する方法」という意味通常質問
document.documentElement.lang
ちょうど。
document.getElementsByTagName('html')[0].getAttribute('lang');
と名前空間
document.getElementsByTagName('html')[0].getAttribute('xml:lang');
を使用してお勧めしたいです。最後のケースでは、他の要素に 'lang'属性を含めたり、別の言語で書かれたコンテンツにマーキングしたりできることを考慮する必要があります。だから、内容の正確な一部の言語を取得するために、より包括的な方法は、このようなものになるだろう:
var lang = $(element).closest('[lang]').attr('lang') || 'en';
この例では、jQueryのを使用していますが、考え方は単純です:あなたは持つ要素が見つかるまでDOMツリーを移動する必要があります " lang '属性が設定されています。
これは便利ですが、特にhtmlタグの設定を尋ねる質問は扱いません。あなたは、受け入れられた答えまたは質問にこれをコメントすることを検討するかもしれません。 – RSinohara
これは、 'xml:lang'属性または' lang'属性を取得しますか? –
@KrisSelbekk: 'lang'属性にする必要がありますが、これを確認するために何もしていません。 – Christoph