如果我这样做,我可以防止表单默认提交就好:如何防止表单提交默认?
document.getElementById('my-form').onsubmit(function(e) {
e.preventDefault();
// do something
});
但由于我在一个模块化的方式组织我的代码,我处理这样的事件:
document.getElementById('my-form').addEventListener('onsubmit', my_func);
var my_func = function() {
// HOW DO I PREVENT DEFAULT HERE???
// do something
}
哪有我现在预防默认?
同样的方法。浏览器(不错,体面的)传递事件对象作为参数。 – Pointy
LOL如果你想成为坏人,你总是可以把'
注意:当使用['onclick'属性](https://developer.mozilla.org/en-US /docs/Web/API/GlobalEventHandlers.onclick),只需设置它:'elem.onclick = function(){...};'。否则,你试图用新的处理器作为参数来调用以前的处理器。 –