Onsubmit 函数称为 submit

Onsubmit function called submit

我想知道为什么 onsubmit 全局作用域函数不能被调用 submit。我没有找到任何原因。

这不起作用:

<form onsubmit="return submit();">
    <input type="submit">
</form>
<script>
    function submit() { alert('Hey!'); return false; }
</script>

这确实有效:

<form onsubmit="return test();">
    <input type="submit">
</form>
<script>
    function test() { alert('Hey!'); return false; }
</script>

Here是Javascript的保留字列表。 如您所见,submit 就是其中之一!