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 相关文章推荐
jQuery源码分析-01总体架构分析
Nov 14 Javascript
jQuery 中使用JSON的实现代码
Dec 01 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
详解iframe与frame的区别
Jan 13 Javascript
jsTree使用记录实例
Dec 01 Javascript
关于微信上网页图片点击全屏放大效果
Dec 19 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
javascript实现延时显示提示框效果
Jun 01 Javascript
JS使用正则表达式找出最长连续子串长度
Oct 26 Javascript
vue组件父子间通信详解(三)
Nov 07 Javascript
JavaScript闭包与作用域链实例分析
Jan 21 Javascript
js实现无缝轮播图特效
May 09 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
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
python实现公司年会抽奖程序
2019/01/22 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
详解python之heapq模块及排序操作
2019/04/04 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
用python实现名片管理系统
2020/06/18 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
美国翻新电子产品商店:The Store
2019/10/08 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
九年级语文教学反思
2014/02/04 职场文书
经济管理自荐书
2014/06/09 职场文书
公共场所标语
2014/06/30 职场文书
普通党员个人整改措施
2014/10/27 职场文书
小学德育工作总结2015
2015/05/12 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
活动宣传稿范文
2015/07/23 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
Python Parser的用法
2021/05/12 Python
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL