添加 搜索 HTML

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>张凯</title>
    <style>
        *{
            margin: 0 auto;
            background-color: aqua;
        }
        input{
            background: #c9ccc9;
            border: 1px #c0d8ef solid;
            border-radius: 2px;
            margin-left: 15px;
        }

        button{
            margin-top: 5px;
            background: #c9ccc9;
            border: 1px #cccccc solid;
            border-radius: 2px;
        }
    </style>
    <script src="jquery.1.12.4.js"></script>
</head>
<body>
        <div style="margin-left: 615px">记账本</div>
        <div style="width: 300px;height: 300px;border: 1px green solid;" id="div"></div>

        <div style="width: 300px;">输入框<input type="text" id="writediv" size="30px"></div>
        <button style="width: 50px;display: block" id="write">记录</button>

        <br><br>
        <div style="width: 300px;">搜索框<input type="text" id="searchdiv" size="30px"></div>
        <button style="width: 50px;display: block" id="search">搜素</button>>
        <script>
            $("#write").click(function(){

                //获取当前记事本中的内容
                var b = $("#div").html();
                //获取当前输入框中的内容
                var a = $("#writediv").val();

                //判断是否存在敏感字符
                //敏感字符如下所示:
                var pattern = new RegExp("滚");

                var result = a.match(pattern);

                //若存在敏感字符则提示
                if(result){
                     alert("含有特殊字符");
                }
                //判断记录的内容是否为空
                else if(a==""){
                    alert("您输入的文字为空!");
                }
                //判断记录的内容是否存在
                else if(b.indexOf(a)>=0){
                    alert("您记录的内容已存在");
                }else{
                    console.log(b.length);
                    //判断记事本中的内容的长度判断是否为空,起始长度为0;
                    //当内容不为空时。则在li的第一个元素前面加上内容
                    if(b.length>=1){
                        $("li:first-child").before("<li style='list-style: none'>"+a+"</li>");
                    }
                    //当内容为空时,则追加内容
                    else{
                        //将文字追加到div中
                        $("#div").append("<li style='list-style: none'>"+a+"</li>");
                    }
                }
            })

            $("#search").click(function(){

                //获取当前记事本中的内容
                var b = $("#div").html();
                //获取当前搜索框中的内容
                var a = $("#searchdiv").val();

                //判断是否存在敏感字符
                //敏感字符如下所示:
                var pattern = new RegExp("滚");

                var result = a.match(pattern);

                //若存在敏感字符则提示
                if(result){
                    alert("含有特殊字符");
                }
                //当搜索的文字为空时
                else if(a==""){
                    alert("您输入的文字为空");
                }
                //若存在相关内容
                else if(b.indexOf(a)>=0){
                    alert("搜索到相关内容");
                }
                else{
                    alert("未搜索到相关内容");
                }
            })
        </script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值