HOWTO · jQuery

jQuery を使用して属性に新しい値を設定する

この記事では、jQuery を使用して属性に新しい値を設定する方法を示します。

このページの内容

この記事では、jQuery を使用して属性に新しい値を設定する方法を示します。

jQuery を使用して属性に新しい値を設定する

attr() 操作は、選択されたコンポーネントの属性と値を設定または返します。属性値を置き換えるために使用される場合、この関数は最初に一致した要素の値を提供します。

このメソッドは、属性値の設定に使用される場合、一致するアイテムのコレクションに対して 1つ以上の属性/値のペアを設定します。

構文:

$(selector).attr(attribute_name, new_value)

ここで使用される attr() メソッドは、属性の新しい値を設定するためのものであり、属性名や値などのパラメーターを取ります。

例:

<html>
  <head>
    <title>Set New Attribute</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script>
      $(document).ready(function () {
        $("button").click(function () {
          $("#naya").attr("href", "https://www.youtube.com/");
        });
      });
    </script>
  </head>

  <body>
    <p><a href="https://www.google.com/" id="naya">ATT_Link</a></p>
    <button>new value</button>
    <p>
      first, you can view the link and then click on button new value. it will
      change the attribute value.
    </p>
  </body>
</html>

注:ファイルを HTML として保存し、ブラウザーで実行して、明確な洞察を得てください。

上記の例は、属性の名前が href であり、その新しい値が youtube へのリンクであることを示しています。セレクターは、新しい値が設定されるタグです。

ここで使用されるセレクターは naya です。つまり、href が付いた角度ラベルの ID です。このコードをブラウザで実行すると、次のように表示されます。

コードを実行した後

ここでは、1つのリンクと 1つのボタンを見ることができます。リンクを最初にクリックすると、コードに記載されているように、google.com が開きます。

グーグルホームページ

その後、new value という名前のボタンをクリックすると、属性 href の初期値が youtube.com に変更されていることがわかります。ボタンをクリックすると、click 関数がトリガーされ、attr() メソッドを使用して属性値が変更されます。

以下のスクリーンショットをご覧ください。

youtube ホームページ