preventDefault()我想防止默認,所以我可以做其他事情。爲了看看它是否有效,我添加了一個警報。爲什麼當我添加一個警報()默認行爲返回後,在jquery
HTML/jQuery的:
<p><label for="value_new">Add </label><input class="suggest noSubmit" id="value_new" type="text" /></p>
$(document).on("keydown",".noSubmit",
function() {
if(event.keyCode == 13) {
event.preventDefault();
//return false;
alert("it worked");
}
}
);
但是當我關閉警告,表單被提交。如果我使用console.log("it worked")
代替,則表單未提交。
我的警報是否被解釋爲默認操作的確認?如果是這樣,爲什麼?
功能需要採取類似的功能的情況下(事件){...} – tabz100
@ tabz100好點,但我看到沒有或沒有'event'的行爲沒有區別,這仍然不能解釋爲什麼alert()會改變行爲。它可能是別的嗎? –