js实现聊天对话框


Posted in Javascript onFebruary 08, 2020

本文实例为大家分享了js实现聊天对话框的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title></title>
 <style type="text/css">
 .box{
 width:300px;
 height:400px;
 border:1px solid blue;
 margin:0 auto;
 }
 .inTer{
 width:280px;
 height:280px;
 border:1px solid deeppink;
 margin:0 auto;
 margin-top:10px;
 overflow-y:auto;
 }
 textarea{
 display:block;
 width: 276px;
 height:65px;
 margin:0 auto;
 margin-top:5px;
 }
 #btn{
 display:block;
 float:right;
 margin-right:10px;
 margin-top:5px;
 }
 p{
 display:inline-block;
 border-radius:5px;
 background:#dcdcdc;
 font-size:12px;
 padding:5px 5px;
 margin:5px 0;
 margin-left:5px;
 max-width:140px;
 word-wrap: break-word;
 }
 </style>
 </head>
 <body>
 <div class="box">
 <div class="inTer" id="father">
 <p>你好</p ></br>
 <p>你好</p ></br>
 <p>你好</p ></br>
 <p>heiheiheiheiehieheieheieheieheiheiehe</p ></br>
 </div>
 <textarea style="resize: none;" id="txt">
 </textarea>
 <input type="button" id="btn" value="发送" />
 </div>
 </body>
</html>
<script>
 var btn = document.getElementById("btn");
 var txt = document.getElementById("txt");
 var father = document.getElementById("father")
 var p = document.getElementsByTagName("p");
 btn.onclick=function(){
 if(txt.value==""){
 alert("请勿发送空内容");
 }
 else{
 var son = document.createElement("p");
 son.style.backgroundColor="yellowgreen";
 son.style.clear="both";
 son.style.float="right";
 son.style.marginRight="5px";
 son.innerText=txt.value;
 father.appendChild(son);
 txt.value="";
 son.scrollIntoView();
 }
 
 }
 document.onkeydown=function(evt){
 var e = evt || event;
 e.keyCode=e.which=e.charCode;
 if(e.keyCode==13 || e.keyCode==10){
 if(txt.value==""){
 alert("请勿发送空内容");
 }
 else{
 var son = document.createElement("p");
 son.style.backgroundColor="yellowgreen";
 son.style.clear="both";
 son.style.float="right";
 son.style.marginRight="5px";
 son.innerText=txt.value;
 father.appendChild(son);
 txt.value="";
 son.scrollIntoView();
 }
 }
 }
 </script>

js实现聊天对话框

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

Javascript 相关文章推荐
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
May 25 Javascript
jquery中ajax调用json数据的使用说明
Mar 17 Javascript
js动画(animate)简单引擎代码示例
Dec 04 Javascript
一个js导致的jquery失效问题的解决方法
Nov 27 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
举例讲解AngularJS中的模块
Jun 17 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
Jul 29 Javascript
JQuery实现网页右侧随动广告特效
Jan 17 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
JavaScript定义函数的三种实现方法
Sep 23 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 Javascript
jQuery实现聊天对话框
Feb 08 #jQuery
jquery实现聊天机器人
Feb 08 #jQuery
js实现踩五彩块游戏
Feb 08 #Javascript
JavaScript canvas实现雪花随机动态飘落
Feb 08 #Javascript
JS实现简易留言板增删功能
Feb 08 #Javascript
原生JS实现留言板功能
Feb 08 #Javascript
javascript实现留言板功能
Feb 08 #Javascript
You might like
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
PHP7新增函数
2021/03/09 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
垃圾回收的优点和原理
2014/05/16 面试题
公司前台接待岗位职责
2013/12/03 职场文书
初中女生自我鉴定
2013/12/19 职场文书
致裁判员加油稿
2014/02/08 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
安全生产月演讲稿
2014/05/09 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
大学生实习推荐信
2015/03/27 职场文书
法人身份证明书
2015/06/18 职场文书
MySQL 重写查询语句的三种策略
2021/05/10 MySQL
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis