複製されたすべての要素にイベントリスナーを追加するにはどうすればよいですか?

ティンティンブ

私はこのテンプレートを持っています:

<template id="a">
   <div class="b">
        <h1 class="placeholder1"></h1>
        <div class="info hide">
            <p class="p1"></p>
        </div>
    </div>

私はそれを次のように複製しています:

fetch("json/countries.json").then(res => res.json()).then(list => show(list));
function show(list) {
    list.forEach(function (list) {
        const clone = template.cloneNode(true);
        clone.querySelector(".placeholder1").textContent = list.country;
})}

複製された各オブジェクトにイベントリスナーを追加しようとしていますが、結果として、最初の複製された要素にのみ追加され、残りの要素には追加されません。

clone.querySelector(".placeholder1").addEventListener('click', fx_button1);
function fx_button1(){
    document.querySelector(".info").classList.toggle("hide");
}
トラビスJ

querySelector MDNは、指定されたセレクターから見つかった最初の一致のみを選択します。querySelectorAll MDNを使用して、結果を繰り返す必要があります。

var cloneSet = clone.querySelectorAll(".placeholder1");
for(var i = 0; i < cloneSet.length; i++){
    cloneSet[i].addEventListener('click', fx_button1);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

動的に作成されたHTMLリスト要素にイベントリスナーを追加するにはどうすればよいですか?

分類Dev

1つの要素にセレクターを持つ複数のイベントリスナーを追加するにはどうすればよいですか?

分類Dev

それぞれの要素から動的に作成されたイベントリスナーを削除するにはどうすればよいですか?

分類Dev

iFrameによって追加されたbeforeunloadイベントリスナーを削除するにはどうすればよいですか?

分類Dev

すべてのスクロールイベントのリスナーを追加するにはどうすればよいですか?

分類Dev

divの位置にイベントリスナーを追加するにはどうすればよいですか?

分類Dev

イベントリスナーの登録要素を取得するにはどうすればよいですか?

分類Dev

Boost.log:add_file_log()関数を使用するときに、追加されたすべてのストリームに出力が複製されないようにするにはどうすればよいですか?

分類Dev

特定の種類の要素がDOMに追加されたときにトリガーされるイベントリスナーを追加するにはどうすればよいですか?

分類Dev

jqueryを使用して動的に追加された要素のクリックイベントを追加するにはどうすればよいですか?

分類Dev

D3でトリガーされているイベントの最中に対応する要素を削除するときに、要素のイベントリスナーを削除するにはどうすればよいですか?

分類Dev

アニメーション化された変換回転にイベントリスナーを追加するにはどうすればよいですか?

分類Dev

すべてのリスナー/サブスクライバーに非同期でイベントを送信するにはどうすればよいですか?

分類Dev

イベントリスナーを自動的に追加するにはどうすればよいですか?

分類Dev

domがclassNameによってロードされた後にイベントリスナーを設定するにはどうすればよいですか?

分類Dev

Polymerのカスタム要素プロパティにイベントリスナーを追加するにはどうすればよいですか?

分類Dev

DOM/イベントリスナーに新しく追加されたノードを認識させるにはどうすればよいですか?

分類Dev

イベントリスナーが追加されている場所を追跡するにはどうすればよいですか?

分類Dev

配列の各要素にイベントリスナーを追加するにはどうすればよいですか?

分類Dev

ベクトルに格納されているインデックスのすべての要素を取得するにはどうすればよいですか?

分類Dev

すべてのボタンに単一のイベントリスナーを登録するにはどうすればよいですか

分類Dev

ボタンに複数のイベントリスナーを追加するにはどうすればよいですか?

分類Dev

リスト内のすべての要素に値を追加するにはどうすればよいですか?

分類Dev

複製された要素にリスナーをアタッチするにはどうすればよいですか?

分類Dev

ES6のテンプレートリテラルで作成された要素に関数/イベントリスナーを追加するにはどうすればよいですか?

分類Dev

キャンバスに描かれた長方形にイベントリスナーを追加するにはどうすればよいですか?

分類Dev

複数のイベントリスナーが接続されないようにするにはどうすればよいですか?

分類Dev

要素内のすべてのリスナーを削除するにはどうすればよいですか?

分類Dev

Lit-HTMLのイベントリスナーを使用してクラスを追加および削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    動的に作成されたHTMLリスト要素にイベントリスナーを追加するにはどうすればよいですか?

  2. 2

    1つの要素にセレクターを持つ複数のイベントリスナーを追加するにはどうすればよいですか?

  3. 3

    それぞれの要素から動的に作成されたイベントリスナーを削除するにはどうすればよいですか?

  4. 4

    iFrameによって追加されたbeforeunloadイベントリスナーを削除するにはどうすればよいですか?

  5. 5

    すべてのスクロールイベントのリスナーを追加するにはどうすればよいですか?

  6. 6

    divの位置にイベントリスナーを追加するにはどうすればよいですか?

  7. 7

    イベントリスナーの登録要素を取得するにはどうすればよいですか?

  8. 8

    Boost.log:add_file_log()関数を使用するときに、追加されたすべてのストリームに出力が複製されないようにするにはどうすればよいですか?

  9. 9

    特定の種類の要素がDOMに追加されたときにトリガーされるイベントリスナーを追加するにはどうすればよいですか?

  10. 10

    jqueryを使用して動的に追加された要素のクリックイベントを追加するにはどうすればよいですか?

  11. 11

    D3でトリガーされているイベントの最中に対応する要素を削除するときに、要素のイベントリスナーを削除するにはどうすればよいですか?

  12. 12

    アニメーション化された変換回転にイベントリスナーを追加するにはどうすればよいですか?

  13. 13

    すべてのリスナー/サブスクライバーに非同期でイベントを送信するにはどうすればよいですか?

  14. 14

    イベントリスナーを自動的に追加するにはどうすればよいですか?

  15. 15

    domがclassNameによってロードされた後にイベントリスナーを設定するにはどうすればよいですか?

  16. 16

    Polymerのカスタム要素プロパティにイベントリスナーを追加するにはどうすればよいですか?

  17. 17

    DOM/イベントリスナーに新しく追加されたノードを認識させるにはどうすればよいですか?

  18. 18

    イベントリスナーが追加されている場所を追跡するにはどうすればよいですか?

  19. 19

    配列の各要素にイベントリスナーを追加するにはどうすればよいですか?

  20. 20

    ベクトルに格納されているインデックスのすべての要素を取得するにはどうすればよいですか?

  21. 21

    すべてのボタンに単一のイベントリスナーを登録するにはどうすればよいですか

  22. 22

    ボタンに複数のイベントリスナーを追加するにはどうすればよいですか?

  23. 23

    リスト内のすべての要素に値を追加するにはどうすればよいですか?

  24. 24

    複製された要素にリスナーをアタッチするにはどうすればよいですか?

  25. 25

    ES6のテンプレートリテラルで作成された要素に関数/イベントリスナーを追加するにはどうすればよいですか?

  26. 26

    キャンバスに描かれた長方形にイベントリスナーを追加するにはどうすればよいですか?

  27. 27

    複数のイベントリスナーが接続されないようにするにはどうすればよいですか?

  28. 28

    要素内のすべてのリスナーを削除するにはどうすればよいですか?

  29. 29

    Lit-HTMLのイベントリスナーを使用してクラスを追加および削除するにはどうすればよいですか?

ホットタグ

アーカイブ