我的问题是我试图在javascript上删除事件监听器。当我传递参数时,我将听众视为匿名。问题是我必须在以后的代码中从所有图像中删除事件监听器。我意识到我需要重新编写我的代码才能给它一些ID,但我真的很挣扎。以下是我的代码中需要更改的部分,任何帮助都会很棒。
var images = document.getElementsByTagName("img");
for (var i = 0; i < 4; i++)
{
listenForI(i);
}
function listenForI(i)
{
images[i].addEventListener("click",function()
{
changeImage(i);
});
}