日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

原生JS實(shí)現(xiàn)留言板

瀏覽:258日期:2024-05-14 17:22:29

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

一、設(shè)計(jì)思路

這個(gè)留言板有兩個(gè)大的版塊,一個(gè)是留言板(主要是發(fā)布留言的內(nèi)容會(huì)在上面顯示),另一個(gè)是發(fā)布留言(可以在這里輸入你想要留言的內(nèi)容等)。下圖是留言版做成的樣子:

原生JS實(shí)現(xiàn)留言板

主要用到input textarea button img div等;還用到了date對(duì)象的知識(shí)來(lái)獲取時(shí)間,innerHTML來(lái)修改span中的內(nèi)容。之后就是使用DOM的知識(shí)來(lái)實(shí)現(xiàn)這些功能。

二、代碼

html

<body οnlοad='f3()'> <div class='title'> <h1>留言板</h1> <span id='step'>一共有()樓</span> </div> <div id='contents'> <div id='box'> <div class='div01'>1樓</div> <div class='tit'><img src='http://www.b3g6.com/bcjs/img/i1.png'></div> <div class='main'> <div>姓名:</div> <div>內(nèi)容:</div> </div> <div class='div02'> <div><a href='javascript:void (0)' οnclick='del(this)'>刪除</a>|<a href='javascript:void (0)' οnclick='praise(this,0)'>點(diǎn)贊()</a> </div> <div>發(fā)布時(shí)間:</div> </div> </div> </div> <div class='title1'> <h1>發(fā)布留言</h1> <span></span> </div> <div class='message'> <div class='nav'> 選擇頭像: <div id='img'> <img src='http://www.b3g6.com/bcjs/img/i1.png'> <img src='http://www.b3g6.com/bcjs/img/i2.jpg'> <img src='http://www.b3g6.com/bcjs/img/i3.jpg'> </div> <div id='pic1'></div> <div>用戶姓名:<input type='text' οnblur='f1(this)' οnfοcus='f(this,’請(qǐng)輸入用戶名!’)'><span></span></div> <div>留言內(nèi)容:<textarea οnblur='f1(this)' οnfοcus='f(this,’請(qǐng)輸入內(nèi)容!’)'></textarea><span></span></div> <button οnclick='f2()'>發(fā)布留言</button> </div> </div></body>

css

*{padding: 0;margin: 0;border: 0;text-decoration: none;}.title{width: 1000px;height: 80px;background: #2b669a;margin: auto; color: #ffffff;}.title h1{line-height: 80px;text-align: center;width: 920px;float: left;}.title span{float: left;width: 80px;line-height: 80px;font-size: 12px;}#contents{ width: 1000px;background:#9acfea;margin: auto;}#contents .box{display:none;height: 150px;border-bottom: 1px dashed #ffffff;}#contents .box .div01{width: 50px;text-align: center;float: left;line-height: 150px;}#contents .box .tit{width: 80px;height: 80px;float: left;margin: 30px;}#contents .box .tit img{width: 80px;height: 80px;}#contents .box .main{width: 100px;height: 100px;float: left;margin-top: 30px;line-height: 40px;}#contents .box .div02{font-size: 12px;width: 240px;height: 100px;float: right;line-height: 40px;margin-top: 30px;}.title1{width: 1000px;height: 80px;background: #2b669a;margin: auto;color: #ffffff;}.title1 span{float: left;width: 80px;line-height: 80px;font-size: 12px;}.title1 h1{line-height: 80px;text-align: center;width: 920px;float: left;}.message{width: 1000px;margin: auto;line-height:30px;background:#9acfea;height: 220px;}.message .nav{width: 400px;margin-left: 400px;}#img img{width:50px;height: 50px;}.border{border: 1px solid crimson;}.red{color:red;}.border{border: 1px solid red;}

js

function f(obj,text) { obj.nextSibling.innerHTML=text; obj.nextSibling.style.color='#000'; obj.nextSibling.style.fontSize=12+’px’;}function f1(obj) { obj.nextSibling.innerHTML=' ';}//發(fā)布留言var i = 0;//i 為 box 的 idvar j = 0;//j是一共有多少個(gè)樓,刪除后的用它接收var q =1;function f2() { var name = document.getElementById('name'); var main = document.getElementById('textarea'); var box = document.getElementById('box'); var contents = document.getElementById('contents'); var step = document.getElementById('step'); var pic1 =document.getElementById('pic1'); if (name.value == '') { name.nextSibling.innerHTML='*必須填寫(xiě)用戶名!'; name.nextSibling.style.color='red'; name.nextSibling.style.fontSize=10+’px’; }else if(main.value == ''){ main.nextSibling.innerHTML='必須填寫(xiě)內(nèi)容'; main.nextSibling.style.color='red'; main.nextSibling.style.fontSize=10+’px’; }else if(q==1){ //選擇頭像 pic1.innerHTML='必須選中一個(gè)頭像!'; pic1.style.color='red'; pic1.style.fontSize=10+'px'; }else { //樓層 var div = box.cloneNode(true); div.style.display='block'; i++; j++; div.id='box'+i; var child = div.getElementsByTagName('div'); //獲取克隆出來(lái)div里面的小div child[0].innerHTML=i+'樓'; child[3].innerHTML='姓名:'+name.value; child[4].innerHTML='內(nèi)容:'+main.value; step.innerHTML='一共有('+ j +')樓'; child[7].innerHTML='發(fā)布時(shí)間'+oTime(); contents.appendChild(div); }}//發(fā)布時(shí)間的時(shí)間function oTime() { var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var date1 = date.getDate(); var day = date.getDay(); var hour = date.getHours(); var minutes = date.getMinutes(); var second = date.getSeconds(); if(day === 0){ day = '日'; }else if(day == 1){ day = '一'; }else if(day == 2){ day = '二'; }else if(day == 3){ day = '三'; }else if(day == 4){ day = '四'; }else if(day == 5){ day = '五'; }else if(day == 6){ day = '六'; } return year+'年'+month+'月'+date1+'日'+hour+':'+minutes+':'+second+'星期'+day;}//刪除function del(obj) { var step = document.getElementById('step'); j--; step.innerHTML='一共有('+ j +')樓'; //刪除后一共有多少樓 var contents = document.getElementById('contents'); var p =obj.parentNode.parentNode.parentNode; //removeChild(p)表示把p刪掉 contents.removeChild(p);}//點(diǎn)贊function praise(obj,t) { t++; var parent1 = obj.parentNode; parent1.innerHTML=’<a href='javascript:void (0)' οnclick='del(this)'>刪除</a>|’ + ’<a href='javascript:void (0)' οnclick='praise(this,’+ t +’)'>點(diǎn)贊(’+ t +’)</a>’;}//選擇頭像function f3() { var img = document.getElementById('img'); var pic = img.getElementsByTagName('img'); var box = document.getElementById('box'); var img1= box.getElementsByTagName('img'); for(var a =0; a<pic.length;a++){ pic[a].onclick=function () { for(var b=0;b<pic.length;b++){ pic[b].className=''; } this.className='border'; img1[0].src = this.src; q=2; pic1.innerHTML=''; } }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人在线免费观看网站| 久久国产精品99国产| 日韩精品水蜜桃| 国产成人免费精品| 欧美激情另类| 亚洲综合电影| 美女福利一区二区三区| 精品国产亚洲日本| 综合亚洲视频| 国产亚洲高清一区| 欧美国产专区| 欧美日韩亚洲一区二区三区在线| 蜜臀91精品一区二区三区| 中文字幕成人| 最新国产精品视频| 日韩在线a电影| 日韩精品一区二区三区中文在线 | 免费人成黄页网站在线一区二区| 欧美日韩一区二区三区视频播放| 亚洲午夜在线| 亚洲区国产区| 国产极品一区| 日韩免费高清| 亚洲女同中文字幕| 日韩在线观看一区二区| 亚洲有吗中文字幕| 国产精品一区二区免费福利视频| 精品视频在线观看网站| 日韩国产一区二区三区| 99精品99| 日韩精品一区二区三区中文 | 亚洲综合图色| 国产精品一区2区3区| 精品国产成人| 久久亚洲欧美| 国产精品大片| 久久人人97超碰国产公开结果| 久久人人88| 日本aⅴ免费视频一区二区三区| 久久精品国产成人一区二区三区| 中文字幕系列一区| 欧美三级第一页| 欧美成人精品| 久久香蕉网站| 日韩国产欧美视频| 亚洲国产影院| 精品免费在线| 日韩1区2区3区| 亚洲h色精品| 国产精品视频一区二区三区四蜜臂 | 1024精品一区二区三区| 香蕉成人久久| 日本一区二区免费高清| 亚洲ww精品| 久久久久国产| 国精品产品一区| 欧美国产另类| 亚洲三级视频| 99riav国产精品| 久久激五月天综合精品| 日本欧美在线看| 久久精品91| 久久精品亚洲| 久久99久久人婷婷精品综合| 日韩成人一级| 日韩精品视频在线看| 视频一区二区中文字幕| 久久精选视频| 亚洲91久久| 欧美在线影院| 在线免费观看亚洲| 视频一区二区不卡| 国产精品婷婷| 蜜臀久久久久久久| 好吊视频一区二区三区四区| 国产成人精品一区二区三区视频| 亚洲一级二级| 久久在线免费| 久久久天天操| 日韩和的一区二在线| 久久人人精品| 免费观看在线综合| 精品日韩一区| 亚洲精品1区| 日韩精品视频中文字幕| 久久的色偷偷| 国产一区日韩一区| 日韩国产欧美在线播放| 亚洲一区资源| 免费观看久久av| 欧美日韩一区二区高清| 成人在线黄色| 婷婷成人av| 久久精品天堂| 免费精品视频在线| 久久精品色播| 亚洲97av| 久久国产影院| 日韩三级精品| 在线观看精品| 亚洲精品动态| 免费视频亚洲| 国内不卡的一区二区三区中文字幕| 欧美日韩国产探花| 亚洲精品麻豆| 美女网站一区| 精品视频一区二区三区四区五区 | 最近高清中文在线字幕在线观看1| 欧美日韩视频| 国产h片在线观看| 国产精品久久久久av蜜臀| 国产偷自视频区视频一区二区| 国产中文欧美日韩在线| 久久国产精品免费一区二区三区 | 日韩欧美另类一区二区| 91午夜精品| 亚洲精品乱码| 亚洲视频二区| 快she精品国产999| 亚洲精品99| 欧美高清不卡| 日韩大片在线| sm久久捆绑调教精品一区| 国产亚洲精品美女久久 | 国产精品一区免费在线| 麻豆精品一区二区综合av| 日韩国产综合| 欧美一区三区| 亚洲视频国产精品| 日韩av不卡一区二区| 青草国产精品久久久久久| 911亚洲精品| 国产劲爆久久| 精精国产xxxx视频在线播放| 国产一区二区中文| 亚洲1区在线| 国产高清日韩| 成人羞羞在线观看网站| 好看的av在线不卡观看| 久久福利影视| 天堂√8在线中文| 日韩欧美激情| 欧美性感美女一区二区| 91成人福利| 国产综合欧美| 欧美黑人做爰爽爽爽| 久久一区二区三区电影| 日韩三区四区| 成人精品天堂一区二区三区| 亚洲三级网址| 亚洲网站视频| 精品国产鲁一鲁****| 最新亚洲国产| 久久精品国产www456c0m| 丝袜脚交一区二区| 精品成人18| 国产欧美一区| 日本欧美一区二区在线观看| 91久久黄色| 亚洲一区二区网站| 日韩欧乱色一区二区三区在线| 欧美亚洲福利| 日本免费久久| 热久久久久久| 丝袜美腿亚洲色图| 国产一区二区三区成人欧美日韩在线观看| 午夜亚洲福利| 亚洲欧美日韩综合国产aⅴ| 99精品电影| 美女久久久久| 黄色欧美日韩| 精品精品99| 欧美韩日一区| 久久久国产亚洲精品| 欧美午夜精品一区二区三区电影| 色在线视频观看| 一本大道色婷婷在线| 日韩欧美自拍| 免费一二一二在线视频| 亚洲a成人v| 欧美日韩亚洲一区三区| 久久精品系列| 日韩精品社区| www.51av欧美视频| 岛国av在线网站| 欧美有码在线| 国产精品v日韩精品v欧美精品网站 | 成人亚洲一区| 日本视频一区二区| 欧美精品一线| 欧美一区=区三区| 亚洲精品激情| 喷白浆一区二区| 国产精品三上| 精品一区免费| 亚洲欧美网站| 午夜久久中文| 国产毛片一区二区三区| 亚洲在线久久| 欧美久久精品|