jquery实现简单搜索$("p:contains()")

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery实现简单搜索$("p:contains()")相关的知识,希望对你有一定的参考价值。

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>contains</title>
    <script src="./js/jquery.min.js"></script>
</head>
<body>
    <input type="text" id="search">
    <button id="sub">搜索</button>
    <table width="100%" border=1>
        <tr>
            <th>ID</th>
            <th>姓名</th>
            <th>性别</th>
            <th>邮箱</th>
            <th>地区</th>
        </tr>
        <tr>
            <td>1</td>
            <td>张三</td>
            <td>男</td>
            <td>[email protected]</td>
            <td>北京</td>
        </tr>
        <tr>
            <td>2</td>
            <td>李四</td>
            <td>男</td>
            <td>[email protected]</td>
            <td>北京</td>
        </tr>
        <tr>
            <td>3</td>
            <td>张五</td>
            <td>女</td>
            <td>[email protected]</td>
            <td>上海</td>
        </tr>
        <tr>
            <td>4</td>
            <td>赵四</td>
            <td>男</td>
            <td>[email protected]</td>
            <td>深圳</td>
        </tr>
    </table>
</body>
<!-- <script></script>放在body的后面,但是它会自动地放到body的里面 -->
<script src="./js/a1.js">
$("#sub").click(function() {
    var val = $("#search").val(); // 获取搜索词

    if (val.length > 0) {
        $("tr:not(:first)").hide(); // 除了第一行外的所有行隐藏
        $("tr:contains(" + val + ")").show(); // 包含搜索词的行显示
    } else {
        $("tr").show();
    }
});
</script>
</html>

 

以上是关于jquery实现简单搜索$("p:contains()")的主要内容,如果未能解决你的问题,请参考以下文章

jquery实现简单的搜索

如何用jQuery实现并且搜索a标签时要用find方法怎么实现

如何用jquery实现搜索到的关键字标红显示

jquery ajaxSubmit 异步提交的简单实现

jquery easy ui 简单字段选择搜索实现

jquery.cookies怎么实现记住我