HTML の機械可読データ

HTMLBeginner
オンラインで実践に進む

はじめに

HTML の <data> タグは、Web ページに表示したいデータにカスタム情報を割り当てるために使用されます。たとえば、さまざまな製品を一覧表示するウェブサイトがある場合、<data> タグを使用してこのタグに製品コードを追加できます。これは、エンドユーザーには表示されません。この実験では、HTML コードで <data> タグを使用する方法を案内します。

注:index.html でコーディングを練習し、Visual Studio Code で HTML を記述する方法 を学ぶことができます。画面右下の「Go Live」をクリックして、ポート 8080 でウェブサービスを実行します。その後、Web 8080 タブを更新して、Web ページをプレビューできます。

HTML ドキュメントのセットアップ

コードエディタで index.html ファイルを開き、基本的な HTML ドキュメント構造を作成します。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>HTML Data Tag Lab</title>
  </head>
  <body></body>
</html>

data タグの追加

body タグの中に、表示したいデータに割り当てたいカスタム情報を割り当てるための <data> タグを追加します。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>HTML Data Tag Lab</title>
  </head>
  <body>
    <h1>Product List</h1>
    <ul>
      <li><data value="12345">Product 1</data></li>
      <li><data value="67890">Product 2</data></li>
    </ul>
  </body>
</html>

JavaScript を使ってカスタム情報にアクセスする

JavaScript を使って、data タグに割り当てられたカスタム情報にアクセスすることができます。HTML コードの下に JavaScript コードブロックを追加して、data タグの ID を使ってアクセスし、それに割り当てられたカスタム値を取得します。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>HTML Data Tag Lab</title>
  </head>
  <body>
    <h1>Product List</h1>
    <ul>
      <li><data id="prod1" value="12345">Product 1</data></li>
      <li><data id="prod2" value="67890">Product 2</data></li>
    </ul>
    <script>
      // Retrieving custom value of data tag with ID prod1
      var prod1Value = document.getElementById("prod1").getAttribute("value");
      console.log(prod1Value); // Output: 12345
    </script>
  </body>
</html>

JavaScript を使って data タグの値を変更する

JavaScript を使って、data タグの値を変更することもできます。最初の JavaScript コードブロックの下に別の JavaScript コードブロックを追加して、prod2 data タグの値を変更します。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>HTML Data Tag Lab</title>
  </head>
  <body>
    <h1>Product List</h1>
    <ul>
      <li><data id="prod1" value="12345">Product 1</data></li>
      <li><data id="prod2" value="67890">Product 2</data></li>
    </ul>
    <script>
      // Retrieving custom value of data tag with ID prod1
      var prod1Value = document.getElementById("prod1").getAttribute("value");
      console.log(prod1Value); // Output: 12345

      // Modifying the value of data tag with ID prod2
      document.getElementById("prod2").setAttribute("value", "24680");
      console.log(document.getElementById("prod2").getAttribute("value")); // Output: 24680
    </script>
  </body>
</html>

まとめ

この実験では、HTML の <data> タグを使って、Web ページに表示したいデータにカスタム情報を割り当てる方法を学びました。また、JavaScript を使って data タグの値にアクセスして変更する方法も学びました。<data> タグは、e コマースサイトや一意のコードや値の使用が必要な他のプロジェクトにとって便利なツールです。