您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax |

js实现web留言板功能

51自学网 2022-05-02 21:31:05
  javascript

本文实例为大家分享了js实现web留言板的具体代码,供大家参考,具体内容如下

1.画一个标题栏和一个内容栏,提交按钮,留言板

心情:<br/> <input type="text" id="mood"/><br/>笔记:<br/> <textarea id="network"></textarea><br/><button id="send">发表</button><div class="ban"></div>

2.动态获取上面元素。

var mood=document.getElementById ("mood");var network=document.getElementById ("network");var send=document.getElementById ("send");var ban=document.querySelector (".ban");

3.设置提交按钮点击事件,当点击提交按钮时,最下面的留言板显示出填写的内容

(1)善于使用缓存localStorage(),用时间来获取缓存的值。

var time=new Date();

(2)建立一个JSON对象来存放标题和内容的值(value)

var shuju={  mymood:mood.value,  mynetwork:network .value,  now_time:time.toLocaleString()  //2019/7/2 下午7:42:15  };

(3)JSON对象里的值保存下来,记得用JSON.stringify来转化为字符串形式;

(4)建立一个读取值的函数,获取缓存里的内容,再显示在留言板的界面上。

function readdata(){    ban.innerHTML ="";    var length=localStorage.length-1;    for(var i=length;i>=0;i--){      var k=localStorage.key(i);  //获取key值      var data=JSON.parse (localStorage.getItem(k));  //        console.log(k);        ban.innerHTML +=data.mymood +" &nbsp;&nbsp;&nbsp;"+data.mynetwork +" &nbsp;&nbsp;&nbsp;"+ data.now_time +"<br/>";    }}

源码:

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>       .ban{           width:500px;           height:auto;           border:1px solid black;       }        #send {            width:40px;            height:25px;            font-size: 12px;            text-align: center;            line-height: 25px;            background: paleturquoise;        }    </style></head><body>心情:<br/> <input type="text" id="mood"/><br/>笔记:<br/> <textarea id="network"></textarea><br/><button id="send">发表</button><div class="ban"></div><script>var mood=document.getElementById ("mood");var network=document.getElementById ("network");var send=document.getElementById ("send");var ban=document.querySelector (".ban");//localStorage.clear ();readdata();send.onclick =function(){  var time=new Date();  var shuju={        mymood:mood.value,        mynetwork:network .value,        now_time:time.toLocaleString()  //2019/7/2 下午7:42:15    };    // console.log(JSON.stringify (shuju));     localStorage.setItem (time.getTime(),JSON.stringify (shuju));    mood.value="";    network.value ="";    // alert("发表成功");     readdata();}function readdata(){    ban.innerHTML ="";    var length=localStorage.length-1;    for(var i=length;i>=0;i--){      var k=localStorage.key(i);  //获取key值      var data=JSON.parse (localStorage.getItem(k));  //        console.log(k);        ban.innerHTML +=data.mymood +" &nbsp;&nbsp;&nbsp;"+data.mynetwork +" &nbsp;&nbsp;&nbsp;"+ data.now_time +"<br/>";    }}</script></body></html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持wanshiok.com。


JS实现图片瀑布流效果
js实现图片淡入淡出效果
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1