首页 > 建站教程 > JS、jQ、TS >  在dom里定义的onclick传入event事件正文

在dom里定义的onclick传入event事件

有这么个需求,在dom节点里面定义的onclick事件,如何传递event,并且阻止事件冒泡?onclick事件如下:
<span onclick="func1()">click</span>
func1(){
    event.stoppropagation();
}
可以使用window.event或arguments获取,因为event是默认参数:
function func1(){
    var e = getEvent();
    e.cancelBubble = true;
    e.stopPropagetion();
}

var getEvent = function(){
    return window.event || arguments.callee.caller.arguments[0];
}