jQuery 是一个快速、简洁的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。下面是一个简单的 jQuery 搜索框代码示例,包括 HTML 结构和 jQuery 脚本。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery Search Box</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<input type="text" id="search-box" placeholder="Search...">
<ul id="list">
<li>Apple</li>
<li>Banana</li>
<li>Cherry</li>
<li>Date</li>
<li>Elderberry</li>
</ul>
<script src="search.js"></script>
</body>
</html>
$(document).ready(function() {
$('#search-box').on('keyup', function() {
var value = $(this).val().toLowerCase();
$('#list li').filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
});
});
});
<input type="text" id="search-box" placeholder="Search...">
) 用于输入搜索关键词。<ul id="list">
) 包含一些列表项 (<li>
),这些项将被搜索功能过滤显示。$(document).ready()
确保 DOM 完全加载后再执行脚本。keyup
事件到搜索框,每当用户输入时触发。.filter()
方法遍历列表项,根据输入值过滤显示或隐藏列表项。keyup
事件,并正确处理输入值的大小写转换。.filter()
方法中的逻辑,确保正确使用 indexOf
方法来判断文本是否包含搜索关键词。通过以上代码和解释,你应该能够实现一个基本的 jQuery 搜索框,并理解其工作原理及常见问题解决方法。
没有搜到相关的文章