submit
在Javascript中是一个保留字吗?
看看这段代码:
<html>
<head>
<script>
function sayHello(){
console.log('Hello!');
}
function submit(){
console.log('Submit!')
}
</script>
</head>
<body>
<form>
<button onclick="sayHello()">Say hello</button>
<button onclick="submit()">Submit</button>
</form>
<button onclick="sayHello()">Say hello - outside</button>
<button onclick="submit()">Submit - outside</button>
</body>
</html>
我试图理解为什么我不能在
<form>
标签内调用submit()
函数,但在标签外部可以。我认为这是一个保留字,因为更改函数名称后脚本运行良好,但我找不到有关此问题的任何信息在mdn上。我不是JS专家,所以是否有人能帮助我理解这种奇怪的行为?
()
会立即调用函数。 - zero298submit()
函数”。您是否收到错误提示?如果有,是什么错误? - zero298