【发布时间】:2011-02-15 23:41:31
【问题描述】:
我一直在尝试增强我的 javascript 能力,因此我尝试使用 AJAX sans jQuery 提交表单。由于某种原因,我似乎不可能使用 addEventListener(); 来停止使用 javascript 提交表单。
window.addEventListener('load', function(){
document.forms[0].addEventListener('submit', function(){
send();
return false;
}, false);
}, false);
这段代码 - 与我尝试交换 return false; 和函数调用顺序的任何方式无关 - 不会阻止表单提交,也不会 return send() ;(自然返回 false)或 returnValue=false;。
当使用 return false; 在内联事件侦听器中时,我能够阻止页面重新加载和表单提交默认方式,但我必须使用它吗?有什么想法吗?
【问题讨论】:
-
有什么理由不能使用 jQuery 或其他库?
-
嗯,在生产中,不是真的。但我只是想了解一下 jQuery 如何在使用原生 javascript 似乎很难做到这一点时实现这一点......
标签: javascript javascript-events