原生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 相关文章推荐
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
Dec 02 Javascript
文件编码导致jquery失效的解决方法
Jun 26 Javascript
jsPDF生成pdf后在网页展示实例
Jan 16 Javascript
Bootstarp风格的toggle效果分享
Feb 23 Javascript
浅谈bootstrap源码分析之tab(选项卡)
Jun 06 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
Jun 24 Javascript
jQuery层次选择器用法示例
Sep 09 Javascript
使用jquery给新生的th绑定hover事件的实例
Feb 10 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
Mar 10 Javascript
JavaScript事件冒泡与事件捕获实例分析
Aug 01 Javascript
vue.js高德地图实现热点图代码实例
Apr 18 Javascript
详解js中的原型,原型对象,原型链
Jul 16 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利用单例模式实现日志处理类库
2014/02/10 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
js中的面向对象入门
2017/03/06 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python中实现结构相似的函数调用方法
2015/03/10 Python
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python新手学习标准库模块命名
2020/05/29 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
Python 随机按键模拟2小时
2020/12/30 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
过滤器的用法
2013/10/08 面试题
美发活动策划书
2014/01/14 职场文书
九年级历史教学反思
2014/01/27 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
运输服务质量承诺书
2014/03/27 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
PyTorch中permute的使用方法
2022/04/26 Python