• js简易聊天框- 鼠标和回车键发送消息


    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>聊天对话框 - 回车键发送信息</title>
        <style>
    
            #box{
                 300px;
                height: 500px;
                border:solid 1px black;
                }
            #box .cont{
                height: 379px;
                overflow:auto;
                padding: 10px;
                } 
            #box .cont::-webkit-scrollbar{
    				display: none;
            }
            .cont p{
                max- 250px;
                word-wrap: break-word;
                border-radius: 10px ;
                padding: 5px;
                margin: 5px;
                clear: both;
            } 
            .cont p:nth-child(2n){
                background: rgb(80, 211, 80);
                float: left;
            }
            .cont p:nth-child(2n-1){
                background: red;
                float: right;
            }
            
            #box form{
                border-top: 1px solid black;
               height: 100px;
               display: flex;
            }
            form *{
                margin: 0;
                padding: 0;
                border: none;
                background-color: none;
                height: 100px;
                outline: none;
            }
            #txt{
                 220px;
                padding: 10px;
                height: 80px;
            }
           #btn{
                60px;
               border-left: 1px solid black;
           }
        </style>
    </head>
    <body>
        <div id="box">
            <div class="cont">
                <p>在吗</p>
                <p>你好</p>
                <p>在吗</p>
                <p>你好</p>
            </div>
            <form>
                <textarea id="txt" cols="35" rows="3" ></textarea>
                <input type="button" id="btn" value="发送">
            </form>
        </div>
    </body>
    <script>
        var otxt = document.getElementById("txt")
        var obtn = document.getElementById("btn")
        var ocont = document.querySelector(".cont")
        btn.onclick=function(){
            fn()
        }
    
        otxt.onkeydown = function(eve){
            var e = eve || window.event;
            if(e.keyCode==13){
            fn()
        }
        }
    
        function fn(){
            var p = document.createElement("p");
            p.innerHTML = otxt.value;
            ocont.appendChild(p);
            // p.style.float="right";
            // p.className="#box .cont p"
            otxt.value = "";
            ocont.scrollTop=ocont.scrollHeight
        }
    
    
    
    
    </script>
    </html>
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    call和applay
    判断传入的参数是否包含空
    通过函数修改文件中指定字符串
    任一个英文的纯文本文件,统计其中的每个单词出现的个数(注意是每个单词)
    下载进度条实现
    Python 用户登录判断,数据结构-字典
    python 字符串(str)和列表(list)互相转换
    网络编程01
    OpenGL入门学习
    程序的音频输出
  • 原文地址:https://www.cnblogs.com/cupid10/p/12887835.html
Copyright © 2020-2023  润新知