jQuery编写QQ简易聊天框


Posted in jQuery onAugust 27, 2020

本文实例为大家分享了jQuery编写QQ简易聊天框的具体代码,供大家参考,具体内容如下

jQuery编写QQ简易聊天框

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title>QQ简易聊天框</title>
 <link rel="stylesheet" href="css/chat.css" >
 <style type="text/css">
 .chatBody ul li{ list-style-type:none;}
 .chatBody ul li img{ width:35px; height:33px; float:left;}
 .chatBody ul li h1{width:395px; text-indent:0px; margin-left:6px;float:left; font-size:15px; font-weight:normal;}
 .chatBody ul li p{width:385px; text-indent:5px; margin:0px 10px 0px 6px; border-radius:5px; height:30px; line-height:30px;font-size:14px; float:left; background:#CCC}
 </style>
 <script type="text/javascript" src="js/jquery-1.12.4.js"></script>
 <script type="text/javascript">
 $(document).ready(function() {
     //点击发送
    $("#send").click(function(){
  qqQend();
 }); 
 $(document).keydown(function(event){
 if(event.keyCode=="13"){//按下回车键
 qqQend();
 }
 });
 
 function qqQend(){
 var $text=$(".chatText").val();//获取输入框内容
 if($text==""){
 alert("请输入聊天内容");
 }else{ 
 var tou=new Array(1,2,3);
 var names=new Array("时尚依人","松松","六月奇迹");
 var r=parseInt(Math.random()*tou.length);
 var touPath="images/head0"+tou[r]+".jpg";//头像路径
 $name=names[r];//人物昵称  
 //1、创建li
 $li=$("<li></li>");
 //2、创建img
 var $img=$("<img src="+touPath+" />");
 $li.append($img);
 //3、创建h1
 var $h1=("<h1>"+$name+"</h1>");
 $li.append($h1);
 //4、创建p
 var $p=$("<p>"+$text+"</p>");
 $li.append($p);
 //5、把li添加到 <div class="chatBody"><ul></ul></div>中
 $(".chatBody ul").append($li);
      $(".chatText").val('');//清空输入框 
 }
 }
 });
 </script>
</head>
<body>
<section id="chat">
 <div class="chatBody"><ul></ul></div>
 <div><img src="images/icon.jpg"></div>
 <textarea class="chatText"></textarea>
 <div class="btn"><span>关闭(C)</span><span id="send">发送(S)</span></div>
</section>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
jquery图片预览插件实现方法详解
Jul 18 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jQuery实现穿梭框效果
Jan 19 jQuery
jQuery实现简单QQ聊天框
Aug 27 #jQuery
基于jquery实现彩色投票进度条代码解析
Aug 26 #jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 #jQuery
jQuery实现评论模块
Aug 19 #jQuery
jQuery实现简单评论功能
Aug 19 #jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 #jQuery
jQuery实现异步上传一个或多个文件
Aug 17 #jQuery
You might like
人大复印资料处理程序_查询篇
2006/10/09 PHP
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
js查找节点的方法小结
2015/01/13 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
python实现快速排序的示例(二分法思想)
2018/03/12 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
目标责任书范文
2014/04/14 职场文书
党委班子对照检查材料
2014/08/19 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
琅琊山导游词
2015/02/05 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
php+laravel 扫码二维码签到功能
2021/05/15 PHP
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
python基础之类方法和静态方法
2021/10/24 Python