js简易留言板
Posted Doublekai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js简易留言板相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <link rel="stylesheet" type="text/css" href="css/reply.css"/> <body> <div id="logo"> <textarea id=\'dt\'></textarea> <p id="pl">留言(0)</p> </div> </body> <script type="text/javascript" src="js/reply.js"></script> </html>
上面是主页代码下面是js
var pl=document.getElementById(\'pl\'); var dt=document.getElementById(\'dt\'); var flag=0//留言个数 var str =date();//当前时间 pl.onclick=function(){ if(dt.value!=""){ //判断用户是否输入内容 flag++; pl.innerHTML="留言("+flag+")"; //留言+1 var log=document.createElement(\'div\');// 创建div document.body.appendChild(log);// body添加该节点 var building=document.createElement(\'span\');//创建显示楼层节点 log.appendChild(building); var date=document.createElement(\'span\');//显示用户节点 log.appendChild(date); var matter=document.createElement(\'span\');//显示留言内容节点 log.appendChild(matter); var del=document.createElement(\'span\');//显示删除节点 log.appendChild(del); model(log,building,date,matter,dt,del); //显示div样式 dt.value="";//清空上次留言内容 } else { alert("请输入内容!"); } } function model(log,buiding,date,matter,dt,del){ //新节点的样式 del.style.width="35px"; del.style.height="30px"; del.style.background=""; del.style.float="left"; del.style.marginTop="15px"; del.innerHTML="删除" del.style.color="#888888"; del.style.cursor="pointer"; del.onclick=function(){ //为删除添加事件 if (confirm("确定删除此留言?")){ document.body.removeChild(this.parentNode);//this.parenNode:定位到该节点的父节点div flag--; pl.innerHTML="留言("+flag+")";//留言-- var div=document.body.children; //body的所有节点数 for(var i=div.length-1;i>0;i--)//改变所有孩子节点的第一个子节点的(显示楼层的节点)样式 { div[i].firstChild.innerHTML=i-1+"楼"; } }; } matter.style.width="150px"; matter.style.height="100px"; matter.style.background=""; matter.style.float="left"; matter.style.fontSize="15px" matter.innerHTML="  "+dt.value; buiding.style.width="100px"; buiding.style.height="100px"; buiding.style.background=""; buiding.style.float="left"; buiding.style.fontSize="40px"; buiding.style.fontFamily="DFKai-SB" buiding.style.color="#DDAA00" buiding.style.textAlign="center" buiding.innerHTML=flag+"楼"; buiding.style.fontWeight="bold"; date.style.color="#444444" date.style.width="100px"; date.style.height="100px"; date.style.float="left"; date.style.fontWeight="bold" date.style.background=""; date.innerHTML=str+"<br>"+"      用户"+flag log.style.width="400px"; log.style.height="100px"; log.style.background=""; log.style.marginTop="20px"; } function date(){ //获取当前的年月日返回 var data=new Date(); var str=data.getFullYear()+"-"+Number(data.getMonth()+1) str+="-"+data.getDate()+"<br>      "+data.getHours()+":"+data.getMinutes(); return str; }
*{ margin: 0 auto; background: #FFEE99; } #dt{ border: double 1px#000000; size: a3; width:298px ; height: 98px; color: #000000; } #logo{ background: red; height: 100px; width: 300px; align="center"; margin-top: 20px; } #pl{ float: right; color: #888888; font-size: 12px; cursor:pointer; }
运行截图
以上是关于js简易留言板的主要内容,如果未能解决你的问题,请参考以下文章