用动态链接链接Divblock

时间:2018-12-04 19:43:07

标签: javascript html

我想将div块与for循环中的当前位置链接

问题:所有DivBlock都获得具有循环最后位置的链接

我的代码是这样的:

for (var i = 1; i <= kundenAnzahl; i++) {
    var block = document.createElement("div");
    block.id = i.toString();


document.getElementById(i.toString()).addEventListener('click', function() {
        location.href = 'server.html?kunde='+i
    }, true);

1 个答案:

答案 0 :(得分:0)

var 更改为 let ,因为-> https://wesbos.com/for-of-es6/

您可以将事件侦听器直接分配给新创建的div元素,请查看此代码

for (let i = 0; i < 5; i++) {
    var block = document.createElement('div');

    block.addEventListener('click', function() {
        location.href = 'server.html?kunde='+i;
    }, true);

    document.body.append(block);
}