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淡入淡出效果的实现思路
Mar 31 Javascript
js onclick事件传参讲解
Nov 06 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
详解jQuery lazyload 懒加载
Dec 19 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
解决vue build打包之后首页白屏的问题
Mar 06 Javascript
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
vue+element UI实现树形表格
Dec 29 Vue.js
Vue3 Composition API的使用简介
Mar 29 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聊天室技术
2006/10/09 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
js实现返回顶部效果
2017/03/10 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
python with语句的原理与用法详解
2020/03/30 Python
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
医学院四年学习生活的自我评价
2013/11/06 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
先进教师个人总结
2015/02/11 职场文书
《所见》教学反思
2016/02/23 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
聊聊redis-dump工具安装问题
2022/01/18 Redis
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server