搜索

作者: Wo信你个鬼 | 来源:发表于2019-03-14 12:14 被阅读0次
rr.png
<!DOCTYPE html>
  <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
                list-style: none;
            }
            
            .search {
                width: 202px;
                height: 35px;
                font-size: 0;
                border: 1px solid #666;
                margin: 50px auto;
            }
            
            .search input {
                font-size: 18px;
                height: 100%;
                line-height: 35px;
                width: 150px;
                vertical-align: top;
            }
            
            .search input[type=button] {
                width: 50px;
                text-align: center;
                cursor: pointer;
            }
            
            .relevant {
                position: absolute;
                top: 0;
                left: 0;
                width: 150px;
                border: 1px solid #666666;
                display: none;
            }
            
            .relevant li {
                width: 100%;
                height: 30px;
                line-height: 30px;
                padding: 0 5px;
                border-bottom: 1px dashed green;
                font-size: 16px;
                cursor: pointer;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            
            .relevant li:last-child {
                border-bottom: none;
            }
        </style>
    </head>
    <body>
        <div class="search">
            <input type="text" class="ipt" name="" id="" value="" />
            <input type="button" name="" id="" value="搜索" />
            <ul class="relevant">

            </ul>
        </div>

        <script type="text/javascript">
            let ipt = document.querySelector(".ipt");
            //获取数据
            function getData(_url) {
                var spt = document.querySelector("script[src]");
                if(spt != null) {
                    spt.remove();
                }
                var _script = document.createElement("script");
                _script.src = _url;
                document.body.appendChild(_script);
            }

            ipt.addEventListener("input", () => {
                let val = ipt.value;
                console.log(val)
                let _url = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=" + val + "&cb=callback";
                getData(_url);

            })

            let _ul = document.querySelector("ul");
            let _li = document.querySelectorAll("li");

            function callback(res) {
                console.log(res)
                _ul.style.display = "block";
                _ul.innerHTML = "";
                for(let i = 0; i < res.s.length; i++) {
                    let _li = "<li>" + res.s[i] + "</li>";
                    _ul.innerHTML += _li;
                }
                if(res.s.length == 0) {
                    _ul.style.display = "none"
                }   
            }
            //点击相关内容替换文本
            _ul.addEventListener("click",(e)=>{
                let txt = e.target.innerHTML;
                ipt.value = txt;
                _ul.style.display = "none";
            })
        </script>
    </body>
</html>

相关文章

  • 搜索+搜索+搜索

    鲜活的一天,从起床那刻开始! <感谢小能熊@陈华伟老师的知识管理课程,仅用于个人笔记学习> 引子 经典的东西值得反...

  • 搜索条搜索

    AppDelegate.m ViewController *theVc = [[ViewController al...

  • GridSearch

    不同搜索空间的比较图: 空间搜索 螺旋搜索 线性搜索 网格搜索 可以看到,在超参的搜索过程汇总,网格搜索和螺旋搜索...

  • 搜索功能 分类搜索

    ``` defindexifparams[:category].blank? @products = Prod...

  • 说“搜索”就搜索

    某天逛网易严选,想买条毛巾,直接在搜索区搜索毛巾 在结果中,下翻了许久,太多种类了,只想买纯棉毛巾,这时想搜索“纯...

  • 搜索最近搜索建议

    前言 本章内容为 Android开发者指南的 Framework Topics/Search/Adding Rec...

  • 排序与搜索:搜索

    搜索 搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几...

  • 【电商运营01】做不好淘宝SEO?怪不得没人买你的好货!

    一、淘宝搜索 1、按买家的搜索行为: (1)关键词搜索(2)类目搜索 2、按搜索框的搜索形式: (1)宝贝搜索(默...

  • 浙江省多媒体设计竞赛——网站类作品

    常用功能介绍 搜索:全文搜索、拼音搜索、各种搜索关键词检错、搜索自动补全(搜索提示)、详细的高级搜索等等【评委两年...

  • 搜索

    搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见...

网友评论

      本文标题:搜索

      本文链接:https://www.haomeiwen.com/subject/kujqmqtx.html