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 相关文章推荐
用js通过url传参把数据从一个页面传到另一个页面
Sep 01 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
Apr 28 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
使用jQuery调用XML实现无刷新即时聊天
Aug 07 Javascript
浅析Javascript ES6新增值比较函数Object.is
Aug 24 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
Dec 21 Javascript
Node.js数据库操作之查询MySQL数据库(二)
Mar 04 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
cdn模式下vue的基本用法详解
Oct 07 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
Nov 14 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
Dec 04 Javascript
vue点击按钮实现简单页面的切换
Sep 08 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
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
Python程序语言快速上手教程
2012/07/18 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
python使用正则筛选信用卡
2019/01/27 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
转预备党员政审材料
2014/02/06 职场文书
梅花魂教学反思
2014/04/25 职场文书
听课评语大全
2014/04/30 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
首席执行官观后感
2015/06/03 职场文书
信用卡工资证明范本
2015/06/19 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript