eventListener到从数组创建的按钮

时间:2018-01-12 10:43:53

标签: javascript arrays button addeventlistener

我在为按钮创建eventListener时遇到问题。 如果可以,请检查我的代码和帮助: https://jsbin.com/lavaruk/edit?html,js,output    document.getElementByTagName('button').addEventListener("click", function(){ alert("Hello World!"); }); 谢谢。 彼得

1 个答案:

答案 0 :(得分:0)

像这样:

var mgk = ["607","608","609","610","612","613","615"];

function mentokMgk(array) {
    // Create the list element:
    var list = document.createElement('ul');

    for(var i = 0; i < mgk.length; i++) {
        // Create the list item:
        var item = document.createElement('button');
      item.addEventListener("click", function () {
    alert('click');
});
        item.appendChild(document.createTextNode(array[i]));

        list.appendChild(item);
    }

    return list;
}

document.getElementById('mentok-mgk').appendChild(mentokMgk(mgk));

创建var项后,为此项定义一个EventListener。