我想将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);
答案 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);
}