将事件侦听器附加到窗体.addEventListener()然后调用.preventDefault()方法上event:const element = document.querySelector('form');element.addEventListener('submit', event => { event.preventDefault(); // actual logic, e.g. validate the form console.log('Form submission cancelled.');});<form> <button type="submit">Submit</button></form>我认为这比定义一个submit事件处理程序与onsubmit属性,因为它将网页逻辑和结构分离。维护逻辑与HTML分离的项目要容易得多。见:低调的JavaScript.使用.onsubmit的属性formDOM对象不是一个好主意,因为它阻止您将多个提交回调附加到一个元素。看见addEventListener与onClick.