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 UI CSS Framework开发Widget的经验
Aug 21 Javascript
javascript常见操作汇总
Sep 03 Javascript
浅谈重写window对象的方法
Dec 29 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
Nov 02 Javascript
AngularJs表单验证实例代码解析
Nov 29 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
Jun 22 Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
Oct 02 Javascript
详解js 创建对象的几种方法
Mar 08 Javascript
vue 通过绑定事件获取当前行的id操作
Jul 27 Javascript
layui使用及简单的三级联动实现教程
Dec 01 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中mb_strpos的使用
2018/02/04 PHP
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
js实现楼层导航功能
2017/02/23 Javascript
原生js二级联动效果
2017/06/20 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
重写子类方法时,抛出异常的书写注意事项
2015/10/17 面试题
大学本科生的个人自我评价
2013/12/09 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
科研课题实施方案
2014/03/18 职场文书
房展策划方案
2014/06/07 职场文书
优秀应届生求职信
2014/06/16 职场文书
逃课检讨书
2015/01/26 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
民事答辩状格式范文
2015/05/21 职场文书
公司回复函格式
2015/07/14 职场文书
老人院义工活动感想
2015/08/07 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server