如何解决表单提交时 console.log 不触发的问题

表单提交后页面刷新导致 console.log 无法显示,根本原因是未阻止默认提交行为,且 html 中 id="formulario" 错误地绑定在 div 而非 form 元素上。本文将手把手教你修正 dom 选择器、添加 event.preventdefault(),并确保控制台日志与 sweetalert2 提示正常工作。

在 JavaScript 表单交互开发中,初学者常遇到“点击按钮后 console.log 没有输出”的问题——表面看代码逻辑完整,实则隐藏两个关键陷阱:DOM 元素定位错误表单默认行为未拦截

首先,检查你的 HTML 结构:

而原代码中 id="Formulario" 实际写在了

内部——这意味着 document.getElementById('Formulario') 返回的是一个 ,而非
元素。由于 不支持 submit 事件,addEventListener("submit", ...) 实际绑定失败,整个事件监听器从未被触发,自然不会执行 console.log("Success")。

其次,即使正确绑定了

,浏览器对