JavaScript 読み取り HTML lang 属性

Anika Tabassum Era 2024年2月15日
  1. JavaScript で lang 属性を documentElement として取得する
  2. JavaScript で getElementByTagName を使用して lang 属性を取得する
  3. jQuery attr メソッドを使用して lang 属性を取得する
JavaScript 読み取り HTML lang 属性

この記事では、lang 属性の値を返す 3つの例を調べます。 この場合、観察は、この値についてどの規則を参照できるかということです。

JavaScript で lang 属性を documentElement として取得する

基本的な HTML セットアップがあり、lang 属性に値が設定されます。 JavaScript セクションでは、document.documentElement によって属性のインスタンスを取得します。

コード - HTML:

<!DOCTYPE html>
<html lang="bn">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>language</title>
</head>
<body>
</body>
</html>

コード - JavaScript:

var lang = document.documentElement.lang;
console.log(lang)

出力:

lang 属性を documentElement として取得

JavaScript で getElementByTagName を使用して lang 属性を取得する

ドライブは以前のものと同様です。 違いは、lang 属性のインスタンスを取得する方法にあります。

インデックス部分が最初の要素を定義するため、document.getElementByTagName("html")[0] を使用します。 document.getElementByTagName はデフォルトでオブジェクトの配列を返します。

コード - HTML:

<!DOCTYPE html>
<html lang>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>language</title>
</head>
<body>
</body>
</html>

コード - JavaScript:

var lang = document.getElementsByTagName('html')[0].getAttribute('lang');
console.log(lang)

出力:

getElementByTagNameでlang属性を取得

lang 属性に続く値がないため、空の値が出力されました。

jQuery attr メソッドを使用して lang 属性を取得する

メソッド attr を利用するために jQuery ライブラリを追加します。 この関数を通じて、HTML から lang 属性を呼び出すことができます。

コードスニペット:

<!DOCTYPE html>
<html lang="en-GB">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
  <title>language</title>
</head>
<body>
<script>
    var lang = $('html').attr('lang');
    console.log(lang);
</script>
</body>
</html>

出力:

jQuery attr メソッドを使用して lang 属性を取得する

言語コードとともに、大文字コードがあることがわかります。 この 2 文字のコードは国コードを指し、言語カテゴリを指定するためによく使用されます。

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook