web前端必学功法之一:留言板

web前端必学功法之一:留言板

案例效果:
在这里插入图片描述

css部分
<style>
      .container{
            width: 600px;
      }

      .mes-board{
            margin: 25px 0;
            padding: 10px;
            background-color: gray;

      }
      .mes-board li{
            padding: 0.7em;
            list-style: none;
      }
      .mes-board li + li {
             border-top: 1px dashed #ffffff;
      }
      .mes-board h4{
            display: inline;
            margin-right: 10px;
            font-weight: 400px;
            color: #000000;
      }
      .mes-board small{
            color: #999999;
            float: right;
      }
      .mes-board div{
            padding: 0.4em 0;
            text-align: justify;
            font-size: 12px;
            margin-top: 10px;
      }
</style>

html部分:
<div class="container">
       <!--发送留言-->

       <div class="form-group">
             <label for="userName">用户姓名:</label>
             <input type="text" class="form-control" id="userName">
       </div>

       <div class="form-group">
        <label for="userName">留言内容:</label>
       <textarea class="form-control" rows="3" id="content"></textarea>

       <button class="btn btn-default" id="sendBtn">提交</button>
       &nbsp;&nbsp;&nbsp;

       <span id="msg" style="color: red;"></span>
      

       <!--留言列表-->

       <div id="msgBoard" class="mes-board">
            <li>
                 <h4>admin</h4>
                 <small>2021-04-22  15:34:45</small>
                 <div>
                     EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEOOOOOO
                     PPPPPPPPPPPPPPPPPPPPPPPPPPPPPEEEEEEEEEEEEEEEEEEEEEEEEEEE
                 </div>
            </li>
            <li>
                <h4>admin</h4>
                <small>2021-04-22  15:34:45</small>
                <div>
                    EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEOOOOOO
                    PPPPPPPPPPPPPPPPPPPPPPPPPPPPPEEEEEEEEEEEEEEEEEEEEEEEEEEE
                </div>
           </li>
       </div>
  </div>
</div>
<!--
       留言板
             实现思路:
               1.获取用户姓名与留言内容
               2.判断值是否为空,如果为空,则提示信息
               3.绑定提交按钮的点击事件
               4.获取姓名,留言内容以及当前系统时间,拼接成指定的html标签
               5.将标签追加到留言表中
-->
  <script>
        // 发送留言
        $("#sendBtn").click(function(){
                //获取用户姓名
                var  userName = $("#userName").val();
                //判断非空
                if(userName == null || userName.trim() == ""){
                      $("#msg").html("用户姓名不能为空!");
                      return;
                }
                //获取留言内容
                var  content= $("#content").val();

                //判断非空

                if(content.trim() == ""){
                         $("#msg").html("请输入留言内容!");
                         return;
                }  

            //留言数据

            var  msg = "<li><h4>"+userName+"</h4><small>"+formatDate()+"</small>";
                msg +="<div>"+content+"</div></li>";

            //将留言内容追加到留言板中

            $("#msgBoard").prepend(msg);
            

            //清空内容与提示信息

            $("#userName").val("");
            $("#content").val("");
            $("msg").val("");
                
        });
        
        //格式化时间
        function formatDate(){
                  //获取系统当前时间
                  var  date = new  Date();
                  //获取年月日时分秒
                  var str = date.getFullYear()+"-"+(parseInt(date.getMonth())+1)+"-"+date.getDate();
                  str +" "+ date.getHours +":"+ date.getMinutes()+":"+date.getSeconds();

                  return  str;
        }
  </script>
  • 12
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值