搜索框的模糊查询,自动提示信息

<!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>

posted @   干饭吧  阅读(160)  评论(0编辑  收藏  举报
编辑推荐:
· 基于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最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示