前端学习笔记

day25
聊天框的模拟

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box{
            width: 300px;
            height: 200px;
            border: 1px solid black;
            overflow-y: auto;
        }
    </style>
</head>
<body>
   
    <div class="box"></div>
    <input type="text"><button>发送</button>



    <script>
        onload=function () {
            var oDiv=document.querySelector("div")
     var oInput=document.querySelector("input")
     var oBtn=document.querySelector("button")


     oInput.onkeydown = function (e) {
        if (e.ctrlKey && e.keyCode == 13) {
          oDiv.innerHTML += "<p>" + oInput.value + "</p>";
          oInput.value = "";
        //   oDiv.scrollTop=oDiv.of ;
           oDiv.scrollTop=oDiv.scrollHeight    //scrollheight 动态获取高度 包括滚动条隐藏起来的高度
        }
      };
      oBtn.onclick=function () {
        oDiv.innerHTML += "<p>" + oInput.value + "</p>";
        
        // oDiv.scrollTop=oDiv.scrollHeight;
       oDiv.scrollTop=oDiv.offsetHeight - oDiv.clientHeight;
      }
     
            
        }
     

    </script>
</body>
</html>

相关推荐

  1. 前端学习笔记

    2024-06-10 05:14:03       57 阅读
  2. 前端学习笔记

    2024-06-10 05:14:03       62 阅读
  3. vue前端学习笔记

    2024-06-10 05:14:03       69 阅读
  4. 前端】JQuery(学习笔记

    2024-06-10 05:14:03       52 阅读
  5. 前端学习笔记

    2024-06-10 05:14:03       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-10 05:14:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-10 05:14:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-10 05:14:03       82 阅读
  4. Python语言-面向对象

    2024-06-10 05:14:03       91 阅读

热门阅读

  1. Linux中 .PHONY 和 all 在 Makefile 中的作用

    2024-06-10 05:14:03       36 阅读
  2. C++预编译、编译、链接

    2024-06-10 05:14:03       33 阅读
  3. 窗帘怎么选好看不踩坑

    2024-06-10 05:14:03       35 阅读
  4. netty-学习

    2024-06-10 05:14:03       23 阅读
  5. Sylar---协程调度模块

    2024-06-10 05:14:03       28 阅读
  6. Redis命令实践

    2024-06-10 05:14:03       27 阅读
  7. C#根据反射生成sql语句(Update语句)

    2024-06-10 05:14:03       27 阅读
  8. HTTP-一

    HTTP-一

    2024-06-10 05:14:03      28 阅读
  9. 洛谷 P2926:轻拍牛头 ← 模拟题

    2024-06-10 05:14:03       30 阅读
  10. 自然语言处理(NLP)—— 自动摘要

    2024-06-10 05:14:03       32 阅读