打开javascript控制台,将光标放在文本框中,然后按Enter键。为什么函数“baz”被称为?怎么应该被压制?
function foo() {
console.log('foo');
}
function bar() {
console.log('bar');
}
function baz() {
console.log('baz');
}
function blee() {
console.log('blee');
}
<form onsubmit="foo()" action="javascript:blee()">
<input type="text" />
<button onclick="baz()">baz</button>
<button onclick="bar()">bar</button>
<input type="submit" />
</form>
答案 0 :(得分:2)
浏览器认为输入后面的按钮是提交按钮。如果你用条形按钮切换baz按钮,它将调用bar()函数。
您可以通过添加&#39; type =&#34;按钮&#34;&#39;来解决此问题。两个按钮。