循环出行和列的图片添加点击事件如何只触发当前图片的事件
可以在每个图片的点击事件函数中添加一个参数,用来标识当前点击的是哪个图片。例如:
for (var i = 0; i < images.length; i++) {
images[i].addEventListener('click', function(event) {
console.log('Clicked image ' + (i + 1));
}.bind(this, i));
}
在这个例子中,我们使用了一个匿名函数来作为每个图片的点击事件处理函数。这个函数中有一个参数 event,用来表示点击事件本身。另外我们还添加了一个参数 i,用来标识当前点击的是哪个图片。我们使用 bind() 方法将这个参数绑定到函数中,这样在每次点击事件被触发时,我们就可以知道是哪个图片被点击了。
原文地址: https://www.cveoy.top/t/topic/bhMU 著作权归作者所有。请勿转载和采集!