码迷,mamicode.com
首页 > Web开发 > 详细

JQuery根据关键字检索html元素并筛选显示

时间:2015-08-10 21:46:58      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

背景:标题比较唬人,实际上就是在文本框中输入关键字,通过关键字检索html元素,筛选后显示在界面上。

Html元素如下:

    <div>
        <input type="text" id="searchBox"/>
        <ul id="dataSet">
            <li>刘德华</li>
            <li>黄日华</li>
            <li>张学友</li>
            <li>谢霆锋</li>
            <li>陈奕迅</li>
            <li>陈冠希</li>
            <li>郑伊健</li>
            <li>郭富城</li>
            <li>黄秋生</li>
            <li>杜琪峰</li>
            <li>梁朝伟</li>
        </ul>
    </div>

JS代码如下:

    $(function () {
        $("#searchBox").keyup(function () {
            var value = $(this).val();
            $("#dataSet li").each(function () {
                $(this).hide();
                if ($(this).text().indexOf($.trim(value)) >= 0) {
                    $(this).show();
                }
            });
        });
    });

运行后的效果如图:

技术分享技术分享

JQuery根据关键字检索html元素并筛选显示

标签:

原文地址:http://www.cnblogs.com/SharpL/p/4719152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!