在页面上创建十个标签,点击按顺序弹出数字1,2,3,...10(闭包实现)

727 阅读1分钟

for (let i = 0; i < 10; i++) {
    let a = document.createElement('a')
    a.innerHTML = i
    ;(function (i) {
        a.onclick = function () {
            alert(i)
        }
    })(i)
    let body = document.getElementsByTagName('body')[0]
    body.appendChild(a)
}