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的一个OutlookBar类,动态创建导航条
Nov 19 Javascript
js获取IFRAME当前的URL的方法
Nov 13 Javascript
javascript 数组排序函数sort和reverse使用介绍
Nov 21 Javascript
node.js中的path.basename方法使用说明
Dec 09 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
vue.js中$watch的用法示例
Oct 04 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
vue全局使用axios的方法实例详解
Nov 22 Javascript
微信小程序实现页面分享onShareAppMessage
Aug 12 Javascript
浅谈Vue SSR中的Bundle的具有使用
Nov 21 Javascript
vue iview 隐藏Table组件里的某一列操作
Nov 13 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 socket方式提交的post详解
2008/07/19 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
vue如何判断dom的class
2018/04/26 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
js实现蒙版效果
2020/01/11 Javascript
python类中super()和__init__()的区别
2016/10/18 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
Python装饰器原理与用法分析
2018/04/30 Python
Python3实现定时任务的四种方式
2019/06/03 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
收银员岗位职责
2015/02/03 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python