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 相关文章推荐
jquery更换文章内容与改变字体大小代码
Sep 30 Javascript
javascript删除option选项的多种方法总结
Nov 22 Javascript
jQuery打印图片pdf、txt示例代码
Jul 22 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
Dec 10 Javascript
Javascript数组Array方法解读
Mar 13 Javascript
简介BootStrap model弹出框的使用
Apr 27 Javascript
Bootstrap实现登录校验表单(带验证码)
Jun 23 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
Aug 30 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
小程序选项卡以及swiper套用(跨页面)
Jun 19 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
Nov 11 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
跟我学Laravel之路由
2014/10/15 PHP
php建立Ftp连接的方法
2015/03/07 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
Node.js的特点详解
2017/02/03 Javascript
DOM事件探秘篇
2017/02/15 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
python处理csv中的空值方法
2018/06/22 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
python如何使用代码运行助手
2020/07/03 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
2014年教研员工作总结
2014/12/23 职场文书
2015年外联部工作总结
2015/04/03 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android