可以通过以下步骤完成:
<input type="text" id="searchInput" placeholder="输入关键字">
<button id="searchButton">搜索</button>
<div id="searchResults"></div>
// 获取页面元素
var searchInput = document.getElementById('searchInput');
var searchButton = document.getElementById('searchButton');
var searchResults = document.getElementById('searchResults');
// 监听搜索按钮点击事件
searchButton.addEventListener('click', function() {
var keyword = searchInput.value.trim(); // 获取输入的关键字并去除首尾空格
if (keyword !== '') {
search(keyword); // 调用搜索函数
}
});
// 搜索函数
function search(keyword) {
// 发送搜索请求,这里可以使用Ajax或者fetch API发送请求到后端进行搜索
// 假设搜索结果是一个数组,每个元素是一个对象,包含title和url属性
var results = [
{ title: '搜索结果1', url: 'https://example.com/result1' },
{ title: '搜索结果2', url: 'https://example.com/result2' },
{ title: '搜索结果3', url: 'https://example.com/result3' }
];
// 清空搜索结果
searchResults.innerHTML = '';
// 遍历搜索结果数组,生成搜索结果列表
results.forEach(function(result) {
// 创建结果项的HTML元素
var resultItem = document.createElement('div');
var resultLink = document.createElement('a');
resultLink.href = result.url;
resultLink.textContent = result.title;
resultItem.appendChild(resultLink);
// 将结果项添加到搜索结果列表中
searchResults.appendChild(resultItem);
});
}
这段代码实现了一个简单的搜索功能。用户在输入框中输入关键字后,点击搜索按钮,会触发搜索函数。搜索函数会发送搜索请求到后端,并将返回的搜索结果以列表的形式展示在页面上。
这个简单的搜索功能可以应用于各种网站和应用中,例如博客、电子商务网站、社交媒体等。腾讯云提供的相关产品和服务可以帮助开发者构建和部署云应用,例如腾讯云函数(Serverless)、腾讯云数据库、腾讯云CDN等。具体产品和服务的介绍和链接地址可以在腾讯云官网上查找。
领取专属 10元无门槛券
手把手带您无忧上云