如果我這樣做,我可以防止表單默認提交就好:如何防止表單提交默認?
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(){...};'。否則,你試圖用新的處理器作爲參數來調用以前的處理器。 –