Javascript 第二期及;是否向具有相同类名的多个按钮添加EventListener?

Javascript 第二期及;是否向具有相同类名的多个按钮添加EventListener?,javascript,html,dom,Javascript,Html,Dom,我想使用香草JS显示甜蜜警报弹出窗口我有多个按钮,它们具有相同的类名,当我自动单击时,将显示甜蜜警报弹出窗口 这是我的JS代码: (function () { "use strict"; var exampleButton = document.getElementsByClassName("my-btn"); exampleButton .addEventListener("click", function (

我想使用香草JS显示甜蜜警报弹出窗口我有多个按钮,它们具有相同的类名,当我自动单击时,将显示甜蜜警报弹出窗口

这是我的JS代码:

(function () {
    "use strict";
    var exampleButton = document.getElementsByClassName("my-btn");
    exampleButton .addEventListener("click", function () {
        Swal.fire({
            icon: "success",
            title: "Thank you!",
            showConfirmButton: false,
            timer: 1500,
        });
    });
})();
<button type="button" class="my-button">Button 1</button>
<button type="button" class="my-button">Button 2</button>
<button type="button" class="my-button">Button 3</button>
<button type="button" class="my-button">Button 4</button>
<button type="button" class="my-button">Button 5</button>
这是我的HTML代码:

(function () {
    "use strict";
    var exampleButton = document.getElementsByClassName("my-btn");
    exampleButton .addEventListener("click", function () {
        Swal.fire({
            icon: "success",
            title: "Thank you!",
            showConfirmButton: false,
            timer: 1500,
        });
    });
})();
<button type="button" class="my-button">Button 1</button>
<button type="button" class="my-button">Button 2</button>
<button type="button" class="my-button">Button 3</button>
<button type="button" class="my-button">Button 4</button>
<button type="button" class="my-button">Button 5</button>
按钮1
按钮2
按钮3
按钮4
按钮5

GetElementsByCassName返回节点列表。可以使用“forEach”循环节点列表,也可以使用Array.from()将其转换为实际数组。 然后,您必须为每个按钮循环并将事件附加到它

(函数(){
“严格使用”;
const exampleButtons=document.getElementsByClassName(“我的btn”);
Array.from(示例按钮).forEach(btn=>{
btn.addEventListener(“单击”,()=>{
喷火({
图标:“成功”,
标题:“谢谢!”,
showconfixton:false,
计时器:1500,
});
});
});
})();
```

它在我重新加载页面时显示,通常只有在我单击按钮时才会显示?使用此代码,只有在单击带有class
my btn
的按钮时才会显示警报。如果在重新加载时发生了什么,可能
Swal.fire()
在其他地方被调用。我想实现的是,我有多个按钮,它们的类名相同。当我一步一步单击其中一个按钮时,它应该显示相同的SweatAlert弹出窗口。我创建了一个JSFIDLE来显示代码的工作原理,希望它能帮助:)你的问题不清楚,也许如果我找到你,您的问题是必须将“exampleButton”作为数组而不是元素来处理