JavaScript实现QQ聊天消息展示和评论提交功能


Posted in Javascript onMay 22, 2017

QQ聊天消息显示,提交评论等实现原理,具体内容如下

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>

  <style type="text/css">
   * {
    margin: 0;
    padding: 0;
   }

   .bos {
    margin: 100px auto;
    width: 350px;
    position: relative;
   }

   .bos a {
    float: right;
   }

   button {
    position: relative;
    left: 301px;
    bottom: 0;
   }

   textarea {
    width: 350px;
    resize: none;
   }

   ul li {
    list-style: none;
   }
  </style>

  <script type="text/javascript">
   window.onload = function() {
    var txt = document.getElementById('txt');
    var btn = document.getElementsByTagName('button')[0];
    var oUl = document.getElementsByTagName('ul')[0];

    btn.onclick = function() {
     if(txt.value == '') {
      alert('请输入...');
      return false; //结束事件*******
     }

     var newli = document.createElement('li');  //创建标签<li></li>
     newli.innerHTML = txt.value + '<a href = "#">删除<a>';

     //oUl.appendChild(newli);  //将创建标签<li></li>加到最后面

     var lis = oUl.childNodes; //oUl.children
     oUl.insertBefore(newli, lis[0]);  //将创建标签<li></li>加到最前面
     txt.value = '';


     //删除发出去的消息
     var oA = document.getElementsByTagName('a');
     for(var i = 0; i < oA.length; i++) {
      oA[i].onclick = function() {
       oUl.removeChild(this.parentNode);
      }
     }
    }
   }
  </script>

 </head>

 <body>
  <div id="box" class="bos">
   <textarea name="" id="txt" cols="30" rows="10"></textarea>
   <button>submit</button>
   <ul></ul>
  </div>
 </body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
第一个JavaScript入门基础 document.write输出
Feb 22 Javascript
jQuery 创建Dom元素
May 07 Javascript
js跨域请求的5中解决方式
Jul 02 Javascript
超简单的Vue.js环境搭建教程
Mar 17 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
深入解析vue 源码目录及构建过程分析
Apr 24 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
Feb 03 Javascript
vue数据更新UI不刷新显示的解决办法
Aug 06 Javascript
vue实现图片按比例缩放问题操作
Aug 11 Javascript
在js文件中引入(调用)另一个js文件的三种方法
Sep 11 Javascript
针对Vue路由history模式下Nginx后台配置操作
Oct 22 Javascript
vue+openlayers绘制省市边界线
Dec 24 Vue.js
单行 JS 实现移动端金钱格式的输入规则
May 22 #Javascript
JavaScript表单验证实现代码
May 22 #Javascript
JQuery 封装 Ajax 常用方法(推荐)
May 21 #jQuery
原生JS实现N级菜单的代码
May 21 #Javascript
Ionic + Angular.js实现图片轮播的方法示例
May 21 #Javascript
详解Angular2中Input和Output用法及示例
May 21 #Javascript
Angular2中如何使用ngx-translate进行国际化
May 21 #Javascript
You might like
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
php抓取页面与代码解析 推荐
2010/07/23 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
PHP flush()与ob_flush()的区别详解
2013/06/03 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
很可爱的输入框
2008/08/03 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
js实现旋转木马效果
2017/03/17 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
Angular4 中常用的指令入门总结
2017/06/12 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
three.js着色器材质的内置变量示例详解
2020/08/16 Javascript
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python中from module import * 的一个坑
2014/07/20 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
python树莓派红外反射传感器
2019/01/21 Python
linux安装python修改默认python版本方法
2019/03/31 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
幼儿园中班新学期寄语
2014/01/18 职场文书
捐书活动总结
2014/05/04 职场文书
亲属关系公证书样本
2015/01/23 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
高二英语教学反思
2016/03/03 职场文书