我正在用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
?
出于好奇心,当一个函数像这样过去时它被称为函数指针还是其他的东西?
答案 0 :(得分:0)
使用匿名函数:
var inlineElement = document.getElementById('offendingInlineElement');
inlineElement.addEventListener("click", function(){
//write any piece of code you desire here
funcMain(document.getElementById('foo'));
}, false);