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 密码强度判断代码
Sep 05 Javascript
传智播客学习之java 反射
Nov 22 Javascript
基于jquery的loading 加载提示效果实现代码
Sep 01 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
JavaScript中的this,call,apply使用及区别详解
Jan 29 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
May 16 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
Vue.js 2.5新特性介绍(推荐)
Oct 24 Javascript
vue实现带复选框的树形菜单
May 27 Javascript
Vue3.0 响应式系统源码逐行分析讲解
Oct 14 Javascript
使用preload预加载页面资源时注意事项
Feb 03 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 Javascript
单行 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
php 禁止页面缓存输出
2009/01/07 PHP
php正则替换处理HTML页面的方法
2015/06/17 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
JSON格式化输出
2014/11/10 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
2016/11/01 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
vue实现弹幕功能
2019/10/25 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
.NET面试问题集
2015/12/08 面试题
2014年国庆节演讲稿
2014/09/19 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python