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 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
setTimeout和setInterval的区别你真的了解吗?
Mar 31 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
Jan 08 Javascript
jquery load事件(callback/data)使用方法及注意事项
Feb 06 Javascript
JQuery Tips相关(1)----关于$.Ready()
Aug 14 Javascript
最细致的vue.js基础语法 值得收藏!
Nov 03 Javascript
如何使用angularJs
May 08 Javascript
js 事件的传播机制(实例讲解)
Jul 20 Javascript
jQuery实现的简单图片轮播效果完整示例
Feb 08 jQuery
vue项目base64字符串转图片的实现代码
Jul 13 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
Oct 14 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
Jul 29 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学习笔记 数组的常用函数
2011/06/13 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
vue绑定class与行间样式style详解
2017/08/16 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
python实现贪吃蛇游戏
2020/03/21 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
仓库班组长岗位职责
2013/12/12 职场文书
小学教师事迹材料
2014/01/13 职场文书
一月红领巾广播稿
2014/02/11 职场文书
原材料检验岗位职责
2014/03/15 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
大学生自荐书范文
2015/03/05 职场文书
小学教师岗位职责
2015/04/02 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers