表单提交时添加addEventListener

2my*_*lie 26 javascript javascript-events

这就是我所拥有的,它不起作用.

document.getElementById('form1').addEventListener('submit', function(){
    document.getElementById('donate').style.display = 'none';
    document.getElementById('topMessage').style.display = 'none';
});
Run Code Online (Sandbox Code Playgroud)

javascript控制台显示此错误:

未捕获的TypeError:无法设置未定义的属性"onclick"

任何建议都非常感谢.

2my*_*lie 43

好的,我明白了.我只需要preventDefault(); 所以,这是解决方案.

document.getElementById('form1').addEventListener('submit', function(evt){
    evt.preventDefault();
    document.getElementById('donate').style.display = 'none';
    document.getElementById('topMessage').style.display = 'none';
})
Run Code Online (Sandbox Code Playgroud)