我对编码很陌生,遇到了这个小问题。我想用 addEventListener 发送一个参数。当我尝试使用 EventListener 发送参数时,它立即运行该函数。我知道这是因为我在函数名称后面有 () 。我尝试做的基本上是这样的:
var card1 = document.getElementById('#id1');
card1.addEventListener('click',choose(1));
function(num){
var picture = 'pictures/picture1.png';
document.getElementById(num).src = pic.replace('90x90','225x225');
这都是 javascript 代码,其目的是更改图片。 var 图片实际上是根据我的代码中的一些数组选择的,但它只是一个图像。
最佳答案
调用/调用匿名函数内部的函数:
card1.addEventListener('click', function(){ choose(1); });
关于javascript - 如何使用 addEventListener 向函数发送参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58028556/