javascript实现留言板功能


Posted in Javascript onFebruary 08, 2020

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

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
 *{ 
    margin: 0;
    padding: 0;
 }
 .box{ /*设置最外层盒子*/
 width: 600px;
 border: 1px solid #aaa;
 padding: 20px 10px;
 margin: 100px auto;
 }
 #plTxt{ /*设置文本域*/
 width: 450;
 resize: none;/*防止用户拖拽*/
 }
 .box ul{ /*将ul列表去除前面的点*/
 list-style: none;
 }
 .box ul li{ /*设置li中的评论文字样式*/
 width: 450px;
 line-height: 30px;
 border-bottom: 1px dotted #aaa;
 margin-left: 50px;
 }
 .box ul li a{ /*将删除的样式更改颜色,向右浮动,没有下划线*/
 color: orange;
 float: right; 
 text-decoration: none;
 
 }
 .box ul li .time{ /*将li中的时间改为向右浮动和改颜色*/
 color: #4f0;
 float: right;
 }
 </style>
 <script>
  window.onload = function(){
  function $(id){
  return document.getElementById(id);
  }
  var ul=document.createElement('ul'); //创建ul标签
  $('pl').appendChild(ul); //把ul标签放在div里面
  $('btn').onclick = function (){
     var txt = $('plTxt').value; //此时不能用$('plTxt').innerHTML,成对的标签使用innerHTNL,获得里面文字;
     if(txt.length==0){  //判断输入为空的情况;
     alert('不能发表为空的评论');
     }else{
     var li=document.createElement('li'); //创建li标签
     ul.appendChild(li);  // li添加为ul的子标签
     txt = txt+ "<a href='javascript:void(0)'>删除</a>" + "<span class='time'>" + new Date().toLocaleTimeString() + "</span>";
      li.innerHTML = txt; //将文本赋给li标签中显示
     var dels =document.getElementsByTagName('a'); //获取所有标签a的id存到数组中
     for(var j=0; j<dels.length; j++){
     dels[j].onclick=function(){ //将所有a标签设置点击事件
             //删除当前评论,就是删除当前“删除”所在超链接的li
      ul.removeChild(this.parentNode);
     }
     }
     }
    }
  }
 </script>
</head>
<body>
 <div class="box" id="pl">
 <span>发表评论:</span>
 <textarea id="plTxt" cols="30" rows="10"></textarea>
 <input type="button" value="评论" id="btn" >
 </div>
 
</body>
</html>

javascript实现留言板功能

新增加的文字放在后面,将代码中的

ul.appendChild(li); //(li添加为ul的子标签,每次都放在末尾)换成:
ul.insertBefore(li,ul.children[0]); //——这行代码为插入,将当前的li标签,插在ul的第一个子标签之前,即新的li标签每次都插入在最前面。

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

Javascript 相关文章推荐
phpwind放自动注册方法
Dec 02 Javascript
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
jquery.map()方法的使用详解
Jul 09 Javascript
详解AngularJS如何实现跨域请求
Aug 22 Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 Javascript
Bootstrap页面标题Page Header的实现方法
Mar 22 Javascript
详解用node编写自己的cli工具
May 23 Javascript
纯js实现的积木(div层)拖动功能示例
Jul 19 Javascript
js学习总结之dom2级事件基础知识详解
Jul 27 Javascript
详解升级react-router 4 踩坑指南
Aug 14 Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 Javascript
JavaScript实现PC端横向轮播图
Feb 07 #Javascript
vue更改数组中的值实例代码详解
Feb 07 #Javascript
Vue 一键清空表单的实现方法
Feb 07 #Javascript
Vue中qs插件的使用详解
Feb 07 #Javascript
npm qs模块使用详解
Feb 07 #Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 #Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 #Javascript
You might like
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
Python通过poll实现异步IO的方法
2015/06/04 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
python函数定义和调用过程详解
2020/02/09 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
最新党员思想汇报
2014/01/01 职场文书
四议两公开实施方案
2014/03/28 职场文书
委托书格式
2014/08/01 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS