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 相关文章推荐
IE Firefox 使用自定义标签的区别
Oct 15 Javascript
JavaScript Event学习第十一章 按键的检测
Feb 10 Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 Javascript
Javascript中typeof 用法小结
May 12 Javascript
javascript显示中文日期的方法
Jun 18 Javascript
轻量级网页遮罩层jQuery插件用法实例
Jul 31 Javascript
Jquery on方法绑定事件后执行多次的解决方法
Jun 02 Javascript
jQuery实现标签页效果实战(4)
Feb 08 Javascript
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
angularjs自定义过滤器demo示例
Aug 24 Javascript
使用p5.js临摹动态图形
Oct 23 Javascript
vue+django实现下载文件的示例
Mar 24 Vue.js
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
phpMyadmin 用户权限中英对照
2010/04/02 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
PHP中set_include_path()函数相关用法分析
2016/07/18 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python过滤列表用法实例分析
2016/04/29 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
pytest中文文档之编写断言
2019/09/12 Python
Python帮你识破双11的套路
2019/11/11 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
Django的CVB实例详解
2020/02/10 Python
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
大学生村官任职感言
2014/01/09 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
部门年终奖分配方案
2014/05/07 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
2015年度物流工作总结
2015/04/30 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书