原生JavaScript实现留言板


Posted in Javascript onJanuary 10, 2021

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

效果:

原生JavaScript实现留言板

代码:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style>
 #txt2{
 width:400px;
 height:50px;
 margin-top:5px;
 }
 #span1{
 margin-left:200px;
 }
 #box{
 width:400px;
 /*height:400px;*/
 /*border:1px solid gray;*/
 }
 #box .item{
 height:80px;
 border-bottom:dashed 1px lightgrey
 }
 #box .c1{
 height:30px;
 }
 #box .c1 span{
 float:left;
 }
 #box .c1 a{
 float:right;
 margin-right:20px;
 text-decoration: none;
 color:black;
 }
 
 </style>
 </head>
 <body>
 <div>
 说点什么吗......
 </div>
 <div>
 <input type="text" placeholder="洪七公" id="txt1"/>
 </div>
 <div>
 <textarea name="" id="txt2" maxlength="10"></textarea>
 </div>
 <div id="div3">
 <span id="span1">还能输入<span id="span2">10</span>个字</span>
 <input type="button" value = "发布" id="btn"/>
 </div>
 <div>
 <div>大家在说</div>
 </div>
 <div id="box">
 <div class = "item">
 <div class = "c1">
  <span>乔峰:</span>
  <span>今天............</span>
  <a href = "#">删除</a>
 </div>
 <div>01月04日 01:28</div>
 </div>
 <div class = "item">
 <div class = "c1">
  <span>乔峰:</span>
  <span>今天............</span>
  <a href = "#">删除</a>
 </div>
 <div>01月04日 01:28</div>
 </div>
 </div>
 </body>
 <script type="text/javascript">
 //获取按钮
 var btn = document.getElementById("btn");
 var box = document.getElementById("box");
 var txt1 = document.getElementById("txt1");
 var txt2 = document.getElementById("txt2");
 
 btn.onclick = function () {
 //console.log(this);
 var divItem = document.createElement("div");
 divItem.className = "item";
 //box.appendChild(divItem);//追加节点
 box.insertBefore(divItem, box.firstChild);//插入节点
 
 var div1 = document.createElement("div");
 div1.className = "c1";
 var div2 = document.createElement("div");
 divItem.appendChild(div1);
 divItem.appendChild(div2);
 
 //设置第1个div的内容
 var span1 = document.createElement("span");
 div1.appendChild(span1);
 span1.innerHTML = txt1.value + " : ";
 
 var span2 = document.createElement("span");
 div1.appendChild(span2);
 span2.innerHTML = txt2.value;
 
 var a = document.createElement("a");
 a.href = "#";
 a.innerHTML = "删除";
 div1.appendChild(a);
 //a的删除事件
 a.onclick = function () {
  this.parentNode.parentNode.remove();
 }
 
 var date = new Date();
 //var str = date.toLocaleString();
 var m = date.getMonth() + 1;
 var d = date.getDate();
 var h = date.getHours();
 var m2 = date.getMinutes();
 m = fun1(m);
 d = fun1(d);
 h = fun1(h);
 m2 = fun1(m2);
 
 var str = m + "月" + d + "日 " + h + ":" + m2;
 
 div2.innerHTML = str;
 
 }
 
 //封装一个日期格式化的函数
 function fun1(x) {
 if (x < 10) {
  return "0" + x;
 }
 return x;
 }
 
 var span2 = document.getElementById("span2");
 txt2.onkeyup = function () {
 var str = this.value;
 console.log(str.length);
 span2.innerHTML = 10 - str.length;
 }
 


 </script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 表单之间的数据传递代码
Dec 04 Javascript
学习ExtJS border布局
Oct 08 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
Dec 23 Javascript
Select标签下拉列表二级联动级联实例代码
Feb 07 Javascript
深入理解javascript严格模式(Strict Mode)
Nov 28 Javascript
JavaScript学习总结之JS、AJAX应用
Jan 29 Javascript
JavaScript之promise_动力节点Java学院整理
Jul 03 Javascript
简单实现vue验证码60秒倒计时功能
Oct 11 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
详解Nuxt内导航栏的两种实现方式
Apr 16 Javascript
解决vue-cli输入命令vue ui没效果的问题
Nov 17 Javascript
JavaScript实现点击切换验证码及校验
Jan 10 #Javascript
JavaScript canvas实现雨滴特效
Jan 10 #Javascript
多种类型jQuery网页验证码插件代码实例
Jan 09 #jQuery
利用JS判断元素是否为数组的方法示例
Jan 08 #Javascript
JS实现页面侧边栏效果探究
Jan 08 #Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 #Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 #Vue.js
You might like
PHP调用MySQL的存储过程的实现代码
2008/08/12 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
PHP微信开发之模板消息回复
2016/06/24 PHP
PDO::quote讲解
2019/01/29 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
Python与shell的3种交互方式介绍
2015/04/11 Python
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
中专毕业生自荐信范文
2013/11/28 职场文书
教师现实表现材料
2014/02/14 职场文书
会计试用期自我评价
2015/03/10 职场文书
应急管理工作总结2015
2015/05/04 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
活着观后感
2015/06/03 职场文书
儿子满月酒致辞
2015/07/29 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
详解Python中*args和**kwargs的使用
2022/04/07 Python