Javascript eventlistener中函数的参数:如何传递它?

Javascript eventlistener中函数的参数:如何传递它?,javascript,function,parameter-passing,event-listener,Javascript,Function,Parameter Passing,Event Listener,我正在尝试将参数传递给eventlistener中的函数,以便在下面的代码中完成学校作业。我是JS的新手,在这里发现,不能只将参数传递给eventlistener的函数。但除此之外,这条线索没有多大帮助。只是因为我不太了解JS,也不理解它。我怎么做 document.getElementById("Content_id").addEventListener("focus", focusFunction ("Content_id",event);}); function focusFuncti

我正在尝试将参数传递给eventlistener中的函数,以便在下面的代码中完成学校作业。我是JS的新手,在这里发现,不能只将参数传递给eventlistener的函数。但除此之外,这条线索没有多大帮助。只是因为我不太了解JS,也不理解它。我怎么做

document.getElementById("Content_id").addEventListener("focus", focusFunction ("Content_id",event);});


function focusFunction(elID,event){
    alert(elID+":"+event.timestamp);
}

您需要将回调封装到函数中,否则将立即调用它:

document.getElementById("Content_id").addEventListener("focus", (event) => focusFunction("Content_id", event));

您需要将回调封装到函数中,否则将立即调用它:

document.getElementById("Content_id").addEventListener("focus", (event) => focusFunction("Content_id", event));
document.getElementById(“内容id”).addEventListener(“焦点”,函数(事件){
焦点功能(事件);
});
函数焦点函数(事件){
console.log(event.target.id+”:“+event.timeStamp);//event.target.id更具动态性
}
document.getElementById(“内容id”).addEventListener(“焦点”,函数(事件){
焦点功能(事件);
});
函数焦点函数(事件){
console.log(event.target.id+”:“+event.timeStamp);//event.target.id更具动态性
}

您正在立即调用该函数,而不是将其附加为事件侦听器。您正在立即调用该函数,而不是将其附加为事件侦听器。非常有效,谢谢!问题:你的评论是什么意思?类似于:event.target.id可以在事件期间更改??看一看。在这种情况下,您的选择器是class而不是fix id,但您仍然可以使用
focusFunction
。非常有用,谢谢!问题:你的评论是什么意思?类似于:event.target.id可以在事件期间更改??看一看。在这种情况下,选择器是class而不是fix id,但您仍然可以使用
focusFunction