jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。下拉列表筛选菜单是一种常见的用户界面元素,允许用户通过输入文本来过滤下拉列表中的选项。
下拉列表筛选菜单可以分为以下几种类型:
下拉列表筛选菜单广泛应用于各种需要用户输入和选择的场景,例如:
以下是一个简单的 jQuery 下拉列表筛选菜单的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 下拉列表筛选菜单</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<style>
.filtered {
display: none;
}
</style>
</head>
<body>
<input type="text" id="filterInput" placeholder="筛选...">
<ul id="optionsList">
<li>选项1</li>
<li>选项2</li>
<li>选项3</li>
<li>选项4</li>
</ul>
<script>
$(document).ready(function() {
$('#filterInput').on('input', function() {
var filterText = $(this).val().toLowerCase();
$('#optionsList li').each(function() {
var optionText = $(this).text().toLowerCase();
if (optionText.indexOf(filterText) > -1) {
$(this).removeClass('filtered');
} else {
$(this).addClass('filtered');
}
});
});
});
</script>
</body>
</html>
jQuery 下拉列表筛选菜单是一种常见的用户界面元素,通过 jQuery 可以简化 DOM 操作和事件处理,实现高效的筛选功能。在实际应用中,需要注意性能优化和兼容性问题,以确保良好的用户体验。
没有搜到相关的文章