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 相关文章推荐
js中根据字数截取字符串,不能截断url
Jan 12 Javascript
node.js中的path.normalize方法使用说明
Dec 08 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
May 25 Javascript
Bootstrap框架下下拉框select搜索功能
Mar 26 Javascript
jQuery简单实现彩色云标签效果示例
Aug 01 Javascript
jQuery  ready方法实现原理详解
Oct 19 Javascript
js 性能优化之算法和流程控制
Feb 15 Javascript
ES6扩展运算符的用途实例详解
Aug 20 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
Dec 29 Javascript
Vue toFixed保留两位小数的3种方式
Oct 23 Javascript
Vue组件简易模拟实现购物车
Dec 21 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
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
web页面数据展示新想法(json)
2010/06/08 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
IE、FF浏览器下修改标签透明度
2014/01/28 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
centos系统升级python 2.7.3
2014/07/03 Python
Python open()文件处理使用介绍
2014/11/30 Python
python如何实现代码检查
2019/06/28 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
python gdal安装与简单使用
2019/08/01 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
python中return的返回和执行实例
2019/12/24 Python
利用python生成照片墙的示例代码
2020/04/09 Python
Java里面如何创建一个内部类的实例
2015/01/19 面试题
Unix控制后台进程都有哪些进程
2016/09/22 面试题
人事专员的职责
2014/02/26 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
关于的python五子棋的算法
2022/05/02 Python
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS