jquery实现模糊查询

html

<div class="warp">
    
    <div class="search_box">
        <input type="text" placeholder="请输入搜索内容">
        <i class="search_icon"></i>
    </div>

    
    <div class="search_content search_default">
        <ul>
            <li>南京理工</li>
            <li>华师大</li>
            <li>合工大</li>
            <li>哈工大</li>
            <li>复旦</li>
            <li>清华</li>
            <li>同济</li>
            <li>南开</li>
            <li>中山</li>
            <li>南航</li>
            <li>武汉</li>
        </ul>
    </div>
</div>

JS

$(function() {
    var search_input = $(".search_box input"),
        search_content = $(".search_content");
    $(search_input).on("keyup", function() {
        if (search_input.val() == '') {
            $(search_content).show();
        }
        $(".search_content li:contains(" + search_input.val().trim() + ")").show();
        $(".search_content li:not(:contains(" + search_input.val().trim() + "))").hide();


        //第二中方法
        //$(".search_content li").hide().filter(":contains("+ search_input.val().trim() +")").show();
    });
});

猜你喜欢

转载自blog.csdn.net/weixin_42776027/article/details/88535851