在循環中取得對應的按鈕值
P粉056618053
P粉056618053 2024-03-30 12:57:23
0
2
432

一旦我從陣列添加一組動態按鈕,querySelectorAll 似乎沒有取得按鈕清單。 這是我的程式碼:我哪裡出錯了?

const btns = document.getElementById("container");
const textBtn = ["btn 1", "btn 2", "btn 3", "btn 4", "btn 5", "btn 6"]
for (i = 0; i < textBtn.length; i++) {
  btns.insertAdjacentHTML('beforeend', `<button  class="allbuttons" value=${textBtn[i]}>${textBtn[i]}</button>`);
}

const btn = document.querySelectorAll(".allbuttons")
for (var i = 0; i < btn.length; i++) {
  btn[i].addEventListener('click', function(event) {
    //console.log( btn[i]);
    console.log(event.target.value);
    alert(event.target.value)
  });
}
<div id="container"></div>

P粉056618053
P粉056618053

全部回覆(2)
P粉254077747

您的問題可能來自於: <button class="allbuttons" value=${textBtn[i]}>${textBtn[i]}</button>

#您的值不在引號之間<button class="allbuttons" value="${textBtn[i]}">${textBtn[i]}</button>

#
P粉575055974

有幫助嗎?這是你需要的嗎?

const btns = document.getElementById("container");
const textBtn = ["btn 1", "btn 2", "btn 3", "btn 4", "btn 5", "btn 6"]
for (i = 0; i `);
}

const btn = document.querySelectorAll(".allbuttons")
for (var i = 0; i 
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!