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 事件系统
Jul 22 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
Jan 23 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
JS简单随机数生成方法
Sep 05 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
Dec 11 Javascript
jQuery zTree树插件动态加载实例代码
May 11 jQuery
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
微信小程序 scroll-view实现锚点滑动的示例
Dec 06 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
Sep 13 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
Mar 30 Javascript
JavaScript 对象创建的3种方法
Nov 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
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
php 数据结构之链表队列
2017/10/17 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
最新Javascript程序员面试试题和解题方法
2017/11/23 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
Python如何将字符串转换为日期
2020/07/31 Python
python 实现&quot;神经衰弱&quot;翻牌游戏
2020/11/09 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
详解rem 适配布局
2018/10/31 HTML / CSS
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
2014年保卫部工作总结
2014/11/21 职场文书
党员自评材料范文
2014/12/17 职场文书
闪闪红星观后感
2015/06/08 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL