这是我想做的事情:
function someEvent(e) {
}
onxxxx="someEvent()"
并将其转换为:
function someEvent(e, arg1, arg2) {
}
onxxxx="someEvent(???)"
所以基本上,我想传递其他参数,包括默认的event
,但我不确定如何
答案 0 :(得分:2)
您可以将事件对象作为参数传递:
onxxxx="someEvent(event, arg1, arg2);"
event
必须在此处为文字event
。
在eventhandler函数中你会发现它们是这样的:
function someEvent(e, a, b) {
// e === event object
// a === arg1
// b === arg2
}
答案 1 :(得分:0)
您可以使用匿名函数:
var arg1 = "12345 - test", arg2 = 42;
onxxxxx = function(e) {
someEvent.call(this, e, arg1, arg2);
};