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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
各种效果的jquery ui(接口)介绍
Sep 17 Javascript
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
JS仿Windows开机启动Loading进度条的方法
Feb 26 Javascript
Javascript常用小技巧汇总
Jun 24 Javascript
jQuery实现的仿select功能代码
Aug 19 Javascript
JS自动生成动态HTML验证码页面
Jun 14 Javascript
JS生成随机打乱数组的方法示例
Dec 23 Javascript
Angular HMR(热模块替换)功能实现方法
Apr 04 Javascript
element-ui上传一张图片后隐藏上传按钮功能
May 22 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
Oct 30 Javascript
原生js实现移动小球(碰撞检测)
Dec 17 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
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
php读取mysql的简单实例
2014/01/15 PHP
分享3个php获取日历的函数
2015/09/25 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
javascript实现的动态文字变换
2007/07/28 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
js实现div的切换特效上一个下一个
2014/02/11 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
iframe实用操作锦集
2014/04/22 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
JavaScript实现省市县三级级联特效
2017/05/16 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
python中bisect模块用法实例
2014/09/25 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
函授自我鉴定
2013/11/06 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
物业工作计划书
2014/01/10 职场文书
大学毕业感言100字
2014/02/03 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js