在addeventlistener-javascript中传递参数

在addeventlistener-javascript中传递参数,javascript,addeventlistener,Javascript,Addeventlistener,我定义了一个函数来更改elements属性。 我想在“addEventListener”中向这个函数传递一个参数,这就是我的问题 以下是函数: function collapse (el) { var _cl = el.classList; _cl.add("box_size1"); el.removeAttribute("id"); } 以下是主要代码: window.onload = function() { var el = document.getEle

我定义了一个函数来更改elements属性。
我想在“addEventListener”中向这个函数传递一个参数,这就是我的问题

以下是函数:

function collapse (el) {
    var _cl = el.classList;
    _cl.add("box_size1");
    el.removeAttribute("id");
}
以下是主要代码:

window.onload = function() {
    var el = document.getElementById("box_size2");
    el.addEventListener("click", collapse(???));
}

我应该写什么来代替问号呢?

无需通过函数传递任何内容。默认情况下,
在函数中绑定。只需在函数内部调用
,而不是
el
window.onload=function(){
var el=document.getElementById(“框大小2”);
el.addEventListener(“点击”,折叠);
}
函数折叠(){
var_cl=this.classList;
_第1条添加(“盒子尺寸1”);
此。删除属性(“id”);
console.log(this.outerHTML)
}

单击
无需通过函数传递任何内容。默认的
在函数中绑定。只需在函数内部调用
,而不是
el
window.onload=function(){
var el=document.getElementById(“框大小2”);
el.addEventListener(“点击”,折叠);
}
函数折叠(){
var_cl=this.classList;
_第1条添加(“盒子尺寸1”);
此。删除属性(“id”);
console.log(this.outerHTML)
}

单击
您在谷歌搜索过“JavaScript如何将参数传递给addEventListener”吗?您在谷歌搜索过“JavaScript如何将参数传递给addEventListener”吗?