搜索框的模糊查询,自动提示信息
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="text" id="msg">
<ul class="box">
</ul>
</body>
<script>
let box = document.querySelector(".box");
let msgInput = document.getElementById("msg");
function jsonp516(info){
console.log(info.result);//是一个集合
box.innerHTML = "";
info.result.forEach(item=>{//item也是一个集合
let content = item[0];
let li = document.createElement("li");
li.innerHTML = `<a href="https://s.taobao.com/search?initiative_id=tbindexz_20170306&ie=utf8&spm=a21bo.21814703.201856-taobao-item.2&sourceId=tb.index&search_type=item&ssid=s5-e&commend=all&imgfile=&q=${content}&suggest=0_2&_input_charset=utf-8&wq=%E5%A5%B3&suggest_query=%E5%A5%B3&source=suggest">${content}</a>`;
box.appendChild(li);
});
}
msgInput.oninput = function(){
let key = msgInput.value;
let script = document.createElement("script");
script.src=`https://suggest.taobao.com/sug?code=utf-8&q=${key}&_ksTS=1625562347556_515&callback=jsonp516&k=1&area=c2c&bucketid=14`;
document.body.appendChild(script);
}
</script>
<script src="https://suggest.taobao.com/sug?code=utf-8&q=%E5%8F%A3%E7%BA%A2&_ksTS=1625562347556_515&callback=jsonp516&k=1&area=c2c&bucketid=14"></script>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通