背景:标题比较唬人,实际上就是在文本框中输入关键字,通过关键字检索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(); } }); }); });
运行后的效果如图:


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