原生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 相关文章推荐
鼠标经过的文本框textbox变色
May 21 Javascript
node.js中的fs.ftruncate方法使用说明
Dec 15 Javascript
jQuery中dom元素上绑定的事件详解
Apr 24 Javascript
jQuery unbind()方法实例详解
Jan 19 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
jquery插入兄弟节点的操作方法
Dec 07 Javascript
移动端效果之Swiper详解
Oct 09 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
Aug 31 Javascript
Vue绑定内联样式问题
Oct 17 Javascript
前端插件之Bootstrap Dual Listbox使用教程
Jul 23 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 Vue.js
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文本操作类
2006/11/25 PHP
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
简单谈谈favicon
2015/06/10 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
Python读取网页内容的方法
2015/07/30 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
八大排序算法的Python实现
2021/01/28 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
环保建议书200字
2014/05/14 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python