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 相关文章推荐
写出更好的JavaScript之undefined篇(上)
Nov 22 Javascript
JS调用CS里的带参方法实例
Aug 01 Javascript
JQuery中form验证出错信息的查看方法
Oct 08 Javascript
根据表格中的某一列进行排序的javascript代码
Nov 29 Javascript
jquery实现的一个简单进度条效果实例
May 12 Javascript
Javascript实现网络监测的方法
Jul 31 Javascript
深入理解ECMAScript的几个关键语句
Jun 01 Javascript
详解jQuery的Cookie插件
Nov 23 Javascript
彻底学会Angular.js中的transclusion
Mar 12 Javascript
详解vue项目首页加载速度优化
Oct 18 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
在Echarts图中给坐标轴加一个标识线markLine
Jul 20 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正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
python 利用zmail库发送邮件
2020/09/11 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
大学生咖啡店创业计划书
2014/01/21 职场文书
爱情寄语大全
2014/04/09 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
飞越疯人院观后感
2015/06/09 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python