你能将参数传递给从EventListener调用的函数吗?

时间:2013-07-24 22:53:58

标签: javascript function event-handling

我正在用JS文件中的EventListners替换内联事件处理。我被困在其中一个表格

onclick="funcMain(func1(document.getElementById('foo')), func2(document.getElementById('bar'))"

因为我做不到

document.getElementById('offendingInlineElement').addEventListener.('onclick', funcMain('document.getElementById('foo')), func2(document.getElementById('bar'), false)

如何将参数传递给函数funcMain

出于好奇心,当一个函数像这样过去时它被称为函数指针还是其他的东西?

1 个答案:

答案 0 :(得分:0)

使用匿名函数:

var inlineElement = document.getElementById('offendingInlineElement');

inlineElement.addEventListener("click", function(){
    //write any piece of code you desire here
    funcMain(document.getElementById('foo'));
}, false);
相关问题