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中封装函数传递当前元素的方法示例
May 05 jQuery
jQuery异步提交表单实例
May 30 jQuery
jquery单击文字或图片内容放大并居中显示
Jun 23 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
jQuery操作元素追加内容示例
Jan 10 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
jquery实现图片放大镜效果
Dec 23 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中curl_multi的应用
2013/07/17 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
2015/08/23 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
原生JavaScript实现轮播图
2021/01/10 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
python中遍历文件的3个方法
2014/09/02 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
java程序员面试交流
2012/11/29 面试题
高中毕业自我鉴定
2013/12/19 职场文书
村委会贫困证明
2014/01/14 职场文书
运动会口号8字
2014/06/07 职场文书
协会周年庆活动方案
2014/08/26 职场文书
2014年维稳工作总结
2014/11/18 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
Python面向对象编程之类的概念
2021/11/01 Python