在JavaScript中,输入框查询通常涉及到HTML、CSS和JavaScript的基本交互。以下是一些基础概念和相关信息:
input
或keyup
。以下是一个简单的本地查询示例,使用JavaScript监听输入框的变化并实时过滤列表:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Input Query Example</title>
<style>
#suggestions {
list-style-type: none;
padding: 0;
}
#suggestions li {
border: 1px solid #ddd;
padding: 5px;
margin-bottom: 3px;
}
</style>
</head>
<body>
<input type="text" id="searchInput" placeholder="Search...">
<ul id="suggestions"></ul>
<script>
const data = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'];
const searchInput = document.getElementById('searchInput');
const suggestions = document.getElementById('suggestions');
searchInput.addEventListener('input', function() {
const query = this.value.toLowerCase();
suggestions.innerHTML = ''; // Clear previous suggestions
if (query.length === 0) return;
const filteredData = data.filter(item => item.toLowerCase().includes(query));
filteredData.forEach(item => {
const li = document.createElement('li');
li.textContent = item;
suggestions.appendChild(li);
});
});
</script>
</body>
</html>
输入框查询是一个常见的交互功能,可以通过结合HTML、CSS和JavaScript轻松实现。根据具体需求,可以选择本地查询或远程查询,并采取相应的优化措施以提高性能和用户体验。
领取专属 10元无门槛券
手把手带您无忧上云