gpt4 book ai didi

Javascript:将多个参数传递给 EventListener 和事件

转载 作者:行者123 更新时间:2023-11-30 18:04:47 25 4
gpt4 key购买 nike

我想通过 .addEventListener 方法将 EventListener 添加到按钮。这是代码:

myElement[i].addEventListener('click', buttonLink);

这工作正常,它将事件作为值传递给方法。这是方法头:

function buttonLink(e) {
//Now i can access the srcElement via:
e.srcElement.id ...
}

问题是,如果我将参数传递给它隐藏 e 参数的方法,并且它在方法内部是完全不可见的。 有没有办法将我自己的值和(!)事件传递给 eventListener?

提前致谢

最佳答案

将匿名函数传递给 addEventListener 并从中调用回调:

myElement[i].addEventListener('click', function (e) {
buttonLink(e, somethingElse, anotherThing);
});

关于Javascript:将多个参数传递给 EventListener 和事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16053866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com