我有一个非常简单的页面,其中包含一个表单。我正在尝试使用jQuery阻止该表单的提交,但是代码却出现了意外的问题。有什么想法吗?
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$("#searchForm").submit(function(e){
e.preventDefault();
});
</script>
</head>
<body>
<form id="searchForm">
<input name="q" placeholder="Go to a Website">
<input type="submit" value="Search">
</form>
<pre id="response"></pre>
</body>
DOMContentLoaded
事件监听器使其 JavaScript 在页面完成加载之前不执行,但不确定在 jQuery 中是什么。但是将 JavaScript 放在页面底部更好,因为它不会阻止渲染。 - David