欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實現(xiàn)web留言板功能

 更新時間:2021年09月17日 12:00:45   作者:fanfan_h  
這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)web留言板功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現(xiàn)web留言板的具體代碼,供大家參考,具體內(nèi)容如下

1.畫一個標(biāo)題欄和一個內(nèi)容欄,提交按鈕,留言板

心情:<br/> <input type="text" id="mood"/><br/>
筆記:<br/> <textarea id="network"></textarea><br/>
<button id="send">發(fā)表</button>
<div class="ban"></div>

2.動態(tài)獲取上面元素。

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

3.設(shè)置提交按鈕點擊事件,當(dāng)點擊提交按鈕時,最下面的留言板顯示出填寫的內(nèi)容

(1)善于使用緩存localStorage(),用時間來獲取緩存的值。

var time=new Date();

(2)建立一個JSON對象來存放標(biāo)題和內(nèi)容的值(value)

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

(3)JSON對象里的值保存下來,記得用JSON.stringify來轉(zhuǎn)化為字符串形式;

(4)建立一個讀取值的函數(shù),獲取緩存里的內(nèi)容,再顯示在留言板的界面上。

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">發(fā)表</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("發(fā)表成功");
     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>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 網(wǎng)絡(luò)請求axios與fetch的區(qū)別及使用示例

    網(wǎng)絡(luò)請求axios與fetch的區(qū)別及使用示例

    Fetch和Axios是兩個常用的JavaScript庫,用于處理數(shù)據(jù)請求,下面這篇文章主要給大家介紹了關(guān)于網(wǎng)絡(luò)請求axios與fetch的區(qū)別及使用的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • openlayers實現(xiàn)地圖彈窗

    openlayers實現(xiàn)地圖彈窗

    這篇文章主要為大家詳細(xì)介紹了openlayers實現(xiàn)地圖彈窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JavaScript實現(xiàn)字符串轉(zhuǎn)JSON對象的4種方法代碼

    JavaScript實現(xiàn)字符串轉(zhuǎn)JSON對象的4種方法代碼

    這篇文章主要給大家介紹了關(guān)于JavaScript實現(xiàn)字符串轉(zhuǎn)JSON對象的4種方法,使用ajax的開發(fā)項目過程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對象(JSON),需要的朋友可以參考下
    2023-10-10
  • 微信小程序?qū)W習(xí)總結(jié)(二)樣式、屬性、模板操作分析

    微信小程序?qū)W習(xí)總結(jié)(二)樣式、屬性、模板操作分析

    這篇文章主要介紹了微信小程序樣式、屬性、模板操作,結(jié)合實例形式分析了微信小程序尺寸單位、樣式、數(shù)據(jù)初始化、屬性、模板調(diào)用相關(guān)操作技巧,需要的朋友可以參考下
    2020-06-06
  • js實現(xiàn)下拉框選擇要顯示圖片的方法

    js實現(xiàn)下拉框選擇要顯示圖片的方法

    這篇文章主要介紹了js實現(xiàn)下拉框選擇要顯示圖片的方法,涉及針對js操作select的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • 微信小程序仿RadioGroup改變樣式的處理方案

    微信小程序仿RadioGroup改變樣式的處理方案

    本文給大家分享一段簡單的代碼來實現(xiàn)微信小程序仿RadioGroup改變樣式的方法,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07
  • JS格式化數(shù)字金額用逗號隔開保留兩位小數(shù)

    JS格式化數(shù)字金額用逗號隔開保留兩位小數(shù)

    JS格式化數(shù)字金額只留兩位小數(shù)。寫了個格式化函數(shù)??梢钥刂菩?shù)位數(shù),自動四舍五入,感興趣的朋友可以了解下
    2013-10-10
  • 詳解JavaScript的懶加載是如何實現(xiàn)的

    詳解JavaScript的懶加載是如何實現(xiàn)的

    懶加載(Lazy Loading)是一種在軟件開發(fā)中常用的優(yōu)化技術(shù),它主要用于延遲加載資源,直到真正需要使用的時候才進(jìn)行加載,這樣可以減少初始加載的時間和資源消耗,并提升用戶體驗,本文給大家詳細(xì)介紹了JavaScript的懶加載是如何實現(xiàn)的,需要的朋友可以參考下
    2024-01-01
  • switchery按鈕的使用方法

    switchery按鈕的使用方法

    下面小編就為大家分享一篇switchery按鈕的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 詳解JavaScript 作用域

    詳解JavaScript 作用域

    這篇文章主要介紹了JavaScript 作用域的相關(guān)資料,文中講解非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評論