<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>制作qq简易聊天框</title> <script type="text/javascript" src="js/jQuery1.11.1.js"></script> <script type="text/javascript" src="js/jquery-migrate-1.2.0.js"></script> <link rel="stylesheet" href="css/chat.css"> <style type="text/css"> </style> <script type="text/javascript"> $(function(){ //保存聊天者的头像和昵称 //var headImg = new Array("images/head01.jpg","images/head02.jpg","images/head03.jpg"); var uname = new Array("时尚达人","六月岛","胜过这首歌"); //鼠标单击事件 $("#send").click(function(){ qqgo(); }); //键盘点击事件 $(document).keydown(function(event){ if(event.keyCode=="13"){//按下回车键 qqgo(); } }); function qqgo(){ //获取文本值 var txt_value = $(".chatText").val(); if (txt_value!="") { //设置随机数 //随机数:0+1 = 1,1+1 = 2,2+1 =3; 所以是1,2,3 var iNum = Math.floor(Math.random()*uname.length)+1; //设置聊天内容 var headStar = "<div><img src =images/head0"+iNum+".jpg></div>";//头像 //昵称数组的下标是:1-1 = 0,2-1 = 1,3-1 = 2;所以最后对应上数组的下标:0,1,2 var userName ="<p>"+uname[iNum-1]+"</P>";//昵称 var chatAtr = "<div>"+$(".chatText").val()+"</div>";//当前输入的内容 var currentStr ="<section>"+headStar+userName+chatAtr+"</section>"; //获得当前聊天的内容 var str = $(".chatText").html(); //获取到的聊天的内容加入到chatBody的div上去 $(".chatBody").html(str+currentStr); $(".chatText").val('');//清空输入框 }else{ alert("请输入值"); } } }); </script> </head> <body> <section id="chat"> <div class="chatBody"></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>