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向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
Oct 09 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
boostrapTable的refresh和refreshOptions区别浅析
Jan 22 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
Jun 28 Javascript
react.js使用webpack搭配环境的入门教程
Aug 14 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
May 06 Javascript
vue-router中scrollBehavior的巧妙用法
Jul 09 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
vue给对象动态添加属性和值的实例
Sep 09 Javascript
Vue的状态管理vuex使用方法详解
Feb 05 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+Html+缓存
2006/11/25 PHP
一个数据采集类
2007/02/14 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
node基于async/await对mysql进行封装
2019/06/20 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
联想台湾官网:Lenovo TW
2018/05/09 全球购物
优秀教师个人材料
2014/12/15 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL