原生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 页面划词搜索JS
Sep 28 Javascript
js和css写一个可以自动隐藏的悬浮框
Mar 05 Javascript
js发送短信倒计时的简单实现方法
Sep 08 Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
vue 计时器组件的实现代码
Sep 14 Javascript
Angular中支持SCSS的方法
Nov 18 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
JavaScript中 ES6变量的结构赋值
Jul 10 Javascript
create-react-app 修改为多入口编译的方法
Aug 01 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
Vue+tracking.js 实现前端人脸检测功能
Apr 16 Javascript
快速解决element的autofocus失效问题
Sep 08 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
babel基本使用详解
2017/02/17 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
详解vue-cli3使用
2018/08/14 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
用Python进行TCP网络编程的教程
2015/04/29 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
2014小学数学教师个人工作总结
2014/12/18 职场文书
法制教育观后感
2015/06/17 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书