javascript - 如何使用 addEventListener 向函数发送参数?

标签 javascript arguments addeventlistener

我对编码很陌生,遇到了这个小问题。我想用 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/

相关文章:

jquery .on 容器元素附加到多个选择器

javascript - 如何从 TODO 列表中显示删除按钮

javascript - 在 JavaScript Google Flatbuffers 中,如何编写 ulong?

javascript - 按类别删除在 Internet Explorer 中不工作的子项

javascript - 如何在 javascript 中将对象转换为自定义字符串?

c++ - 为什么字符串参数与参数共享相同的地址

ios - 方法参数@selector

python - 在 Python 中定义函数时如何调用列表?

javascript - 我们如何以这种方式为导航栏设置动画?

javascript - addEventListener 复制选择选项 Javascript