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实现可多选的下拉框
Feb 21 Javascript
jQuery实现渐变下拉菜单的简单方法
Mar 11 Javascript
js实现两点之间画线的方法
May 12 Javascript
jQuery实现div拖拽效果实例分析
Feb 20 Javascript
简单的JS轮播图代码
Jul 18 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
Sep 19 Javascript
javascript对HTML字符转义与反转义
Dec 13 Javascript
vue基于两个计算属性实现选中和全选功能示例
Feb 08 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
Vue 权限控制的两种方法(路由验证)
Aug 16 Javascript
微信小程序实现多图上传
Jun 19 Javascript
Vue filter 过滤器、以及在table中的使用介绍
Sep 07 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
zf框架的registry(注册表)使用示例
2014/03/13 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
Python函数参数类型*、**的区别
2015/04/11 Python
Python变量和数据类型详解
2017/02/15 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
应届生学校辅导员求职信
2013/11/07 职场文书
大学生个人简历自我评价
2013/11/16 职场文书
六查六看剖析材料
2014/02/15 职场文书