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 相关文章推荐
网页自动跳转代码收集
Sep 27 Javascript
javascript getElementsByTagName
Jan 31 Javascript
Node.js异步I/O学习笔记
Nov 04 Javascript
SyntaxHighlighter 3.0.83使用笔记
Jan 26 Javascript
详解JavaScript中Hash Map映射结构的实现
May 21 Javascript
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 Javascript
Angularjs使用过滤器完成排序功能
Sep 20 Javascript
Vue的elementUI实现自定义主题方法
Feb 23 Javascript
详解ES6 Symbol 的用途
Oct 14 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
May 23 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
Nov 21 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
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
测试你的JS的掌握程度的代码
2009/12/09 Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
2010/06/19 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
2019/10/04 Python
python 函数中的参数类型
2020/02/11 Python
如何利用Python写个坦克大战
2020/11/18 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
法警的竞聘演讲稿
2014/01/02 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
股份合作协议书
2014/04/12 职场文书
合伙经营协议书范本
2014/04/18 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android