发布留言--JQ版

Posted 舍近求猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发布留言--JQ版相关的知识,希望对你有一定的参考价值。

  1 <!DOCTYPE html>
  2 <!--suppress ALL -->
  3 <html lang="en">
  4 <head>
  5     <meta charset="UTF-8">
  6     <title>Title</title>
  7     <style>
  8         *
  9         {
 10             margin: 0;
 11             padding: 0;
 12         }
 13         #wrap
 14         {
 15             width:500px;
 16             margin: 50px auto;
 17             padding: 20px;
 18             background: #ccc;
 19         }
 20         #tit
 21         {
 22             width:440px;
 23             height:30px;
 24         }
 25         #con textarea
 26         {
 27             width:438px;
 28             height:200px;
 29         }
 30         #right
 31         {
 32             text-align: right;
 33             margin-top: 10px;
 34         }
 35         #right button
 36         {
 37             width:70px;
 38             height:35px;
 39             margin: 10px 0;
 40         }
 41         #list
 42         {
 43             list-style: none;
 44         }
 45         #list li:after
 46         {
 47             clear: both;
 48             display: block;
 49             content:"";
 50         }
 51         #list h2
 52         {
 53             padding: 0 10px;
 54             background: #999;
 55             height: 35px;
 56             line-height: 35px;
 57             margin: 10px 0;
 58         }
 59         #list h2:after
 60         {
 61              clear: both;
 62              display: block;
 63              content:"";
 64         }
 65         #list h2 a
 66         {
 67             float: right;
 68             font-weight: bold;
 69             text-decoration: none;
 70         }
 71         #list div
 72         {
 73             text-indent: 2em;
 74             height:200px;
 75         }
 76     </style>
 77 </head>
 78 <body>
 79     <div id="wrap">
 80         <div id="tit">
 81             <span>标题:</span>
 82             <input type="text" value="" id="inp">
 83         </div>
 84         <div id="con">
 85             <span>内容:</span>
 86             <textarea name="" id="texta" cols="30" rows="10"></textarea>
 87         </div>
 88         <div id="right">
 89             <p>还可以输入<span id="wenzi">200</span>个字</p>
 90             <button id="btn">发布</button>
 91         </div>
 92         <div id="show">
 93             <h2>发布内容</h2>
 94             <ul id="list">
 95 
 96             </ul>
 97         </div>
 98     </div>
 99     <script src="jquery-1.8.3.min.js"></script>
100     <script>
101         $(function () {
102             $(#btn).click(function () {
103                 if ($(#inp)[0].value == "") {
104                     alert(标题或者内容不能为空);
105                 } else if ($(#texta)[0].value == "") {
106                     alert(标题或者内容不能为空);
107                 } else {
108                     var str=<li><h2>+$(#inp).val()+<a href="javascript:;">X</a></h2><div>+$(#texta).val()+</div></li>; //创建一个li,为其添加内容,然后插入到ul中
109                     $(#list).prepend(str);
110                     $(#list li).eq(0).slideDown();
111                     $(#inp,#texta).val(‘‘);
112                     $(#wenzi).html(200);
113                     $(#inp).css(color,#ccc);
114                 }
115                 $(#list a).click(function () {
116                     var i=$(this).index();
117                     $(this).parent().parent().slideUp(function () {
118                         $(this).remove();
119                     })
120                 })
121             })
122             var time=null;
123             function xianzhi() {//右侧字数限制的函数
124             var length=$(#texta).val().length;
125             var len=200;
126             len=len-length;
127             if(len<0){ //判断字数是否超出范围
128                 len=0;
129                 $(#texta)[0].value().substring(0,200);
130             }
131             $(#wenzi).html(len);
132            }
133             $(#texta).focus(function () {//获取焦点时启动计时器
134                 time=setInterval(xianzhi,100);
135             })
136             $(#texta).blur(function () {//失去焦点时清除计时器
137                 clearInterval(time);
138             })
139         })
140     </script>
141 </body>
142 </html>

 

以上是关于发布留言--JQ版的主要内容,如果未能解决你的问题,请参考以下文章

jQ选择器学习片段(JavaScript 部分对应)

gitlab 权限说明

[vscode]--HTML代码片段(基础版,reactvuejquery)

为啥我的 C 代码片段不起作用?简化版可以。为 unsigned long long 传递不带 VA_ARGS 的 args

JQ笔记-加强版

JQ完成表格单元格顺序的上移下调