比如我们可以这样
[code="HTML"]
Button
[/code]
[code="JavaScript"]
document.getElementById("btu").onclick = function(e){
var evt = e || window.event;
var evtTarget = evt.target || evt.srcElement;
if(evtTarget.nodeType==3){
evtTarget = evtTarget.parentNode;//for Safari;
}
//在这里我们就可以获得事件对象以及事件源。
}
[/code]
请问,如果我的事件中要传递其它参数,那么怎么获得默认第一个参数中的e?
[code="HTML"]
Button
[/code]
[code="JavaScript"]
function evt(arg){
//在这我可以获得window.event,但是对于火狐,我怎么做?
}
[/code]
请大家出个注意,我知道使用第一种方式可以直接调用这个参数,那么就不用构造器传递参数而给e留着。
可是如果我必须是下面这种事件注册方式,还必须要传参数,我怎么获得这个W3C中规定的e呢?
[b]问题补充:[/b]
感谢hax的回答,刚才我试过了,可行!!