侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 129149 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

前端那些事之jquery模糊查询

2024-04-28 星期日 / 0 评论 / 0 点赞 / 2 阅读 / 2649 字

jquery实现模糊查询<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title>

jquery实现模糊查询

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style>        html,body{            font-family:Arial,"microsoft Yahei";        }        ul,li{            margin: 0;            padding: 0;            list-style-type: none;        }        .serach{            margin-right: 30px;            position: relative;            top: 100px;            left: 200px;            float: left;        }        .serach input:focus ~ ul{            display: block;        }        .serach input{            height: 30px;            line-height: 30px;            width: 300px;            border-radius: 10px;            text-indent:10px;            padding-left: 15px;            font-weight: 900;        }        .serach ul{            position: absolute;            border: 1px solid #abcdef;            border-top:none;            width: 300px;            display: none;        }        .serach ul li{            text-align: center;        }        .serach ul li:hover{            background-color: #abcdef;        }        .serach ul li.noserach{        }        .serach ul li.noserach:hover{            background-color: #abcdef;        }    </style></head><body><div class="serach">    <input type="text" name="text">    <ul>        <li>鲁西</li>        <li>你西</li>        <li>我西</li>    </ul></div><div class="serach">    <input type="text" name="text">    <ul>        <li>小样</li>        <li>你好吗</li>        <li>我不好</li>    </ul></div><script src="jquery/jquery-2.2.4.js"></script><script>    $(function () {        //为了提高效率只检索一变        $('.serach input').on("keyup",function () {            var $ul=$(this).next();            $ul.find(".noserach").remove();            //包含选择器:contains,           var $results=$ul.find("li").hide().filter(":contains('"+this.value+"')").show();           if(!$results.length){               $ul.append("<li class='noserach'>无法查找</li>")           }        }).next().find("li").on("mouseenter",function () {            $(this).parent().prev().val(this.innerHTML);        })     });</script></body></html>

广告 广告

评论区