jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。jQuery 模糊插件是基于 jQuery 的扩展,用于实现文本输入框的模糊搜索功能。用户在输入框中输入文本时,插件会根据输入的内容动态过滤和显示匹配的结果列表。
原因:
解决方法:
原因:
解决方法:
以下是一个简单的 jQuery 模糊插件示例,实现本地数据的模糊搜索:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery 模糊搜索示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.results {
display: none;
border: 1px solid #ccc;
max-height: 200px;
overflow-y: auto;
}
.results div {
padding: 5px;
cursor: pointer;
}
.results div:hover {
background-color: #f0f0f0;
}
</style>
</head>
<body>
<input type="text" id="search-box" placeholder="搜索...">
<div class="results" id="search-results"></div>
<script>
$(document).ready(function() {
var data = ["Apple", "Banana", "Cherry", "Date", "Elderberry", "Fig", "Grape"];
$('#search-box').on('input', function() {
var query = $(this).val().toLowerCase();
var results = data.filter(function(item) {
return item.toLowerCase().indexOf(query) > -1;
});
var resultsHtml = '';
$.each(results, function(index, value) {
resultsHtml += '<div>' + value + '</div>';
});
$('#search-results').html(resultsHtml).toggle(results.length > 0);
});
});
</script>
</body>
</html>
在这个示例中,当用户在输入框中输入文本时,会根据输入的内容过滤数据源,并动态显示匹配的结果列表。
没有搜到相关的文章