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去掉字符串起始和结尾的空格(多种方法实现)
Apr 01 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
Nov 04 Javascript
javascript判断office版本示例
Apr 11 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
Jun 05 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
js判断出两个字符串最大子串的函数实现方法
Nov 01 Javascript
js模糊查询实例分享
Dec 26 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
解决vue中虚拟dom,无法实时更新的问题
Sep 15 Javascript
JavaScript常用事件介绍
Jan 21 Javascript
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
Jun 15 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 date()日期时间函数详解
2010/05/16 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
Javascript核心读书有感之语句
2015/02/11 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
python迭代器实例简析
2014/09/25 Python
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
使用Python写一个小游戏
2018/04/02 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
猫咪家具:CatsPlay
2018/11/03 全球购物
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
自荐信的五个重要部分
2013/10/29 职场文书
日语系毕业生推荐信
2013/11/11 职场文书
环境科学毕业生自荐信
2013/11/21 职场文书
奥林匹克的口号
2014/06/13 职场文书
购房个人委托书范本
2014/10/11 职场文书
英语辞职信范文
2015/02/28 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
Python函数中的不定长参数相关知识总结
2021/06/24 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python