0

我正在用 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

出于好奇,当一个函数像这样过去时,它被称为函数指针还是别的什么?

4

1 回答 1

0

使用匿名函数:

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

inlineElement.addEventListener("click", function(){
    //write any piece of code you desire here
    funcMain(document.getElementById('foo'));
}, false);
于 2013-07-24T22:58:35.997 回答