【发布时间】:2013-07-16 13:23:42
【问题描述】:
如果我这样做,我可以很好地防止表单提交的默认设置:
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
}
我现在如何防止默认?
【问题讨论】:
-
同理。浏览器(好吧,不错的)将事件对象作为参数传递。
-
哈哈,如果你想变坏,你可以随时输入
<form onsubmit="return false;"> -
注意:使用
onclickproperty时,只需设置:elem.onclick = function () { ... };。否则,您会尝试使用新的处理程序作为参数调用以前的处理程序。 -
@JonathanLonowski 哈哈希望这是一个错字
标签: javascript