现代javascript:创建5个可点击的按钮,并在每个按钮上附加一个事件,该事件将记录按钮的名称和索引位置

问题描述 投票:-2回答:1

使用现代javascript,我应该创建5个可点击的按钮,并且应该附加一个事件,该事件记录按钮名称(动态创建)和索引位置。

javascript javascript-events
1个回答
0
投票
function createButton(name){
    var btn = document.createElement("BUTTON");
    btn.innerHTML = name || Math.random().toString(36).substring(7);
    console.log(btn.classList);
    btn.name = Math.random().toString(36).substring(7);
    btn.classList.add("dynamic-button");
    document.body.appendChild(btn);
    btn.addEventListener('click', function(e){
        console.log(e.target.name, e.target.innerHTML, Array.prototype.indexOf.call(document.querySelectorAll(".dynamic-button"), btn));
    });
}

这将创建动态按钮并添加日志的名称,标题和索引

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.