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的事件绑定(方便不支持js的时候)
Oct 01 Javascript
js字母大小写转换实现方法总结
Nov 13 Javascript
node.js中的console.time方法使用说明
Dec 09 Javascript
javascript使用prototype完成单继承
Dec 24 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
Bootstrap3多级下拉菜单
Feb 24 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
详解vue-cli 构建Vue项目遇到的坑
Aug 30 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
Mar 09 Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 Javascript
javascript利用canvas实现鼠标拖拽功能
Jul 23 Javascript
vue 全局封装loading加载教程(全局监听)
Nov 05 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开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
PHP求最大子序列和的算法实现
2011/06/24 PHP
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
vue中appear的用法
2017/08/17 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
js实现全选和全不选
2020/07/28 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python代码的打包与发布详解
2014/07/30 Python
对于Python中RawString的理解介绍
2016/07/07 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
python 命名规范知识点汇总
2020/02/14 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
python小白切忌乱用表达式
2020/05/29 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
九九重阳节标语
2014/10/07 职场文书
会计工作能力自我评价
2015/03/05 职场文书
公司处罚决定书
2015/06/24 职场文书
2019年行政人事个人工作总结范本!
2019/07/19 职场文书
基于Python编写一个监控CPU的应用系统
2022/06/25 Python