前端实现下拉框实时搜索
时间: 2023-02-24 10:10:43 浏览: 500
前端实现下拉框实时搜索通常可以使用 JavaScript 和 HTML。
首先,您需要创建一个 HTML 输入框,用户可以在其中输入搜索内容。接下来,您需要在输入框上监听 "input" 事件,并使用 JavaScript 代码来处理事件。在事件处理程序中,您可以使用 JavaScript 代码对数据进行过滤,以显示与输入值匹配的结果。
例如:
```
<input type="text" id="searchInput">
<ul id="resultList">
<li>Apple</li>
<li>Banana</li>
<li>Mango</li>
<li>Orange</li>
</ul>
<script>
var searchInput = document.getElementById("searchInput");
var resultList = document.getElementById("resultList");
searchInput.addEventListener("input", function() {
var searchValue = searchInput.value.toLowerCase();
var items = resultList.getElementsByTagName("li");
for (var i = 0; i < items.length; i++) {
var item = items[i];
var itemValue = item.textContent.toLowerCase();
if (itemValue.includes(searchValue)) {
item.style.display = "block";
} else {
item.style.display = "none";
}
}
});
</script>
```
这是一个简单的例子,您可以根据需要进行扩展和定制。
阅读全文