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 Ajax实现Select动态添加数据
Jun 08 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 jQuery
在vue项目中使用Jquery-contextmenu插件的步骤讲解
Jan 27 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jQuery实现图片切换效果
Oct 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
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
php数字游戏 计算24算法
2012/06/10 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
详解python之简单主机批量管理工具
2017/01/27 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
python装饰器使用实例详解
2019/12/14 Python
Python实现名片管理系统
2020/02/14 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
python实现画图工具
2020/08/27 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
中学生校园广播稿
2014/01/16 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
成本会计实训报告
2014/11/05 职场文书
瘦西湖导游词
2015/02/03 职场文书
廉政承诺书2015
2015/04/28 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android