原生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中使用inline函数的问题
Mar 08 Javascript
JQUERY 对象与DOM对象之两者相互间的转换
Apr 27 Javascript
使用js在页面中绘制表格核心代码
Sep 16 Javascript
Javascript中对象继承的实现小例
May 12 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
基于jQuery实现淡入淡出效果轮播图
Jul 31 Javascript
AngularJS之依赖注入模拟实现
Aug 19 Javascript
jquery submit()不能提交表单的解决方法
Apr 24 jQuery
vue做网页开场视频的实例代码
Oct 20 Javascript
vue首次赋值不触发watch的解决方法
Sep 11 Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 Javascript
vue实现计步器功能
Nov 01 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扩展
2013/06/13 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
Vue实现动态响应数据变化
2017/04/28 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
python妙用之编码的转换详解
2017/04/21 Python
Python配置文件处理的方法教程
2019/08/29 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
HTML5有哪些新特征
2015/12/01 HTML / CSS
竞选宣传委员演讲稿
2014/05/24 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
2016春节慰问信范文
2015/03/25 职场文书
用电申请报告范文
2015/05/18 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python
Django框架中视图的用法
2022/06/10 Python