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判断邮箱格式对错实例代码讲解
Apr 12 jQuery
jQuery导航条固定定位效果实例代码
May 26 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
JQuery省市联动效果实现过程详解
May 08 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 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 获取页面中指定内容的实现类
2014/01/23 PHP
PHP 类与构造函数解析
2017/02/06 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
JavaScript中用getDate()方法返回指定日期的教程
2015/06/09 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
Vue resource中的GET与POST请求的实例代码
2017/07/21 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
VUE重点问题总结
2018/03/19 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
webpack实现一个行内样式px转vw的loader示例
2018/09/13 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
Python正则表达式使用经典实例
2016/06/21 Python
Python微信库:itchat的用法详解
2017/08/14 Python
详解python3中的真值测试
2018/08/13 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
python中嵌套函数的实操步骤
2019/02/27 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
Python的互斥锁与信号量详解
2019/09/12 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
报关简历自我评价怎么写
2013/09/19 职场文书
售后专员岗位职责
2013/12/08 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
师德演讲稿范文
2014/05/06 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
党员公开承诺书2015
2015/01/21 职场文书
超市食品安全承诺书
2015/04/29 职场文书
遗嘱格式范本
2015/08/07 职场文书
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang