gpt4 book ai didi

javascript - 表单提交事件中 this.submit() 的行为

转载 作者:行者123 更新时间:2023-11-28 20:07:59 24 4
gpt4 key购买 nike

代码:

        var formElement = document.querySelector('form');
formElement.addEventListener('submit', function (e) {
e.preventDefault();
console.log('addEventListener event handler');
this.submit(); // not causing recursive call.
}, false)
</script>

为什么不采用递归事件处理。我认为 this.submit() 会再次调用函数/事件处理程序(它存在于其下)。我对此没有遇到任何问题,但只是想知道它是如何工作的,而不是作为递归调用。

最佳答案

在表单上调用 .submit 本身不会触发事件,它只是提交表单。因此,事件处理程序不会被执行,因为没有事件。

关于javascript - 表单提交事件中 this.submit() 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20433473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com