分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

js简易留言板

发布时间:2023-09-06 01:30责任编辑:熊小新关键词: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="&nbsp&nbsp"+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>"+"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp用户"+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>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp"+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简易留言板

原文地址:http://www.cnblogs.com/doublekai/p/8034482.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved