
默认情况下,html表单在按下回车键时会触发表单提交并刷新页面;要实现“按回车即搜索”,必须阻止表单默认提交行为,并通过javascript接管搜索逻辑。
默认情况下,html表单在按下回车键时会触发表单提交并刷新页面;要实现“按回车即搜索”,必须阻止表单默认提交行为,并通过javascript接管搜索逻辑。
HTML 中的
✅ id="searchForm" 是 JavaScript 绑定事件的前提;method="GET" 符合搜索语义(可选,但推荐);autofocus 提升用户体验。
2. 使用 JavaScript 拦截提交并执行自定义搜索逻辑
document.getElementById('searchForm').addEventListener('submit', function(event) {
event.preventDefault(); // 关键:阻止页面刷新/跳转
const query = this.elements.search.value.trim();
if (!query) return; // 忽略空搜索
console.log('Executing search for:', query);
// 示例:调用搜索函数(如 AJAX 请求、路由跳转或 DOM 过滤)
// performSearch(query);
});
⚠️ 注意事项:
- 不要遗漏 event.preventDefault() —— 这是防止刷新的核心;
- 确保脚本在 DOM 加载完成后执行(推荐将 <script> 放在 </script>
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










