实现搜索功能

简介: 实现搜索功能
<div id="box">
            <p>
                <input type="text" name="" id="input-com" value="" />
                <button id="an">搜素</button>
            </p>
            <ul id="conter"></ul>
        </div>
*{
                margin: 0;
                padding: 0;
                list-style: none;
            }
            #box{
                width: 600px;
                border: 1px solid #000000;
                margin: 20px auto;
                padding: 20px 30px;
            }
window.onload = function(){
                //定义原始数据
                var searchList = ["王一一","张三","李四","牛刘","七七","巴师"];
                //获取ul
                var oul = document.getElementById("conter");
                //搜索按钮的点击事件
                document.getElementById("an").onclick = function(){
                    //获取input框的value值
                    var inputcom = document.getElementById("input-com").value;
                    //定义新数组,保存符合搜索内容要求的数据
                    var a = [];
                    var k = 0;
                    //循环判断符合要求的数据
                    for(var j = 0;j < searchList.length;j ++){
                        //数据中不包含搜索内容值的返回-1
                        if(searchList[j].indexOf(inputcom) != -1){
                            a[k++] = searchList[j];
                        }
                    }
                    //清空ul里面的内容
                    document.getElementById("conter").innerHTML = "";
                    //循环将数据输出到ul下
                    for(var p = 0;p < a.length;p ++){
                        //创建li
                        let oli = document.createElement("li");
                        //定义li里的内容
                        oli.innerHTML = a[p];
                        //将li添加到ul里
                        oul.appendChild(oli);
                    }
                };
                //循环将数据渲染到ul下
                for(var i = 0;i < searchList.length;i ++){
                    let oli = document.createElement("li");
                    oli.innerHTML = searchList[i];
                    oul.appendChild(oli);
                }
            }
相关文章
|
6月前
|
存储 搜索推荐 安全
Onlyfans如何使用搜索功能?Onlyfans如何搜索博主?如何在OnlyFans搜索HongkongDoll
本文是一份全面的指南,旨在帮助读者了解如何在OnlyFans平台上有效使用搜索功能,尤其是如何找到特定的博主,比如HongkongDoll。我们深入探讨了OnlyFans的搜索机制,包括其对用户隐私的重视以及因此带来的搜索限制。文章详细介绍了三种主要的搜索方法:使用OnlyFans的官方搜索服务、通过社交媒体链接进行跳转、以及利用第三方搜索引擎如OnlySearch。
|
6月前
|
数据采集 存储 API
手动给docusaurus添加一个搜索
如果algolia不能自动配置的话,我教你手动给docusaurus添加一个搜索
手动给docusaurus添加一个搜索
|
小程序 JavaScript
小程序搜索弹出搜索内容功能(模糊查询)
小程序搜索弹出搜索内容功能(模糊查询)
72 0
|
小程序 数据库
小程序搜索功能,云开发搜索,小程序云开发模糊搜索,同时搜索多个字段
小程序搜索功能,云开发搜索,小程序云开发模糊搜索,同时搜索多个字段
275 0
|
数据采集 搜索推荐 前端开发
11、搜索服务
根据分类、关键字匹配课程名称,课程内容、难度等级搜索,搜索方式为全文搜索,搜索节点分页显示。
102 0
|
前端开发 小程序 关系型数据库
小程序中实现搜索功能
小程序中实现搜索功能
小程序中实现搜索功能
|
搜索推荐 安全 Java
搜索
搜索
119 0
|
机器学习/深度学习 算法 搜索推荐
DARTS+:DARTS 搜索为何需要早停?
近日,华为诺亚 方舟实验室的作者们提出一种可微分的神经网络架构搜索算法 DARTS+,将早停机制(early stopping)引入到原始的 DARTS[1] 算法中,不仅减小了 DARTS 搜索的时间,而且极大地提升了 DARTS 的性能。相关论文《DARTS+: Improved Differentiable Architecture Search with Early Stopping》已经公开(相关代码稍后也会开源)。
228 0
DARTS+:DARTS 搜索为何需要早停?
|
存储 缓存 自然语言处理
一切为了搜索
Elasticsearch是​ 基于Lucene搜索架构的一个分布式、RESTful 风格的搜索和数据分析引擎