简易聊天框


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Document</title>

    <style>

        #box{width:300px;height:400px;margin: 20px auto;border: solid 1px black}

        #box #box1{height: 300px;border-bottom: solid 1px black;overflow: auto;}

        #box1 div{max-width:220px;margin: 4px;padding: 4px;border-radius: 6px;clear: both;}

        #box1 div:nth-child(2n){background: cornflowerblue;float: left;}

        #box1 div:nth-child(2n-1){background: darkcyan;float: right}

        #box #btns{height: 99px}

        #btns *{height: 99px;border: none;padding: 0;margin: 0;background: none;float: left;}

        #txt{width: 260px;padding: 20px;box-sizing: border-box}

        #btn{width: 40px;border-left: solid 1px black;}

    </style>

</head>

<body>

    <div id="box">

        <div id="box1"></div>

        <div id="btns">

            <textarea id="txt"></textarea>

            <input type="button" value="发送" id="btn">

        </div>

    </div>

    <script>

        var btnObj = document.getElementById("btn");

        var box1Obj = document.getElementById("box1");

        var txtObj = document.getElementById("txt");

        btnObj.onclick = ()=>{

            if(txtObj.value == ""){

                alert("输入错误");

            }else{

                var div = document.createElement("div");

                div.innerHTML = txtObj.value;

                box1Obj.appendChild(div);

                box1Obj.scrollTop = box1Obj.scrollHeight;

                txtObj.value = "";

            }

        }

    </script>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 2,014评论 0 1
  • 我不喜欢下雨天,可我所在的城市却偏偏细雨绵绵。我多希望明天可以看到晴空万里。那样我应该就不会像现在这样压抑 这样的...
    我就是大表哥阅读 1,185评论 0 1
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,298评论 0 11
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,142评论 0 2
  • 社交电商顾名思义,通过社交分享来做电商交易。前身是微商,只不过微商烂大街了,名声不好,就取个好听点的名字,社交电商...
    秋落老师阅读 155评论 0 1

友情链接更多精彩内容