首页 > 其他分享 >每新增一条列表,就置顶

每新增一条列表,就置顶

时间:2024-07-15 18:40:41浏览次数:16  
标签:const 新增 list 列表 newItem container document 置顶

<!DOCTYPE html> <html lang="en">
<head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Chat Demo</title>     <style>         #container {             width: 300px;             /* 盒子宽度 */             height: 200px;             /* 盒子高度 */             overflow: auto;             /* 隐藏滚动条 */             position: relative;         }
        .scrollable {             height: 100%;             overflow: auto;             /* 启用垂直滚动 */             transition: transform 0.3s ease;             /* 添加平滑滚动效果 */         }
        .list-item {             padding: 10px;             border-bottom: 1px solid #ccc;             /* 列表项底部边框 */         }     </style> </head>
<body>     <div id="container">         <div id="list" class="scrollable">             <!-- 列表项将被动态添加到这里 -->         </div>     </div>     <button id="addItem">添加列表项</button>
    <script>         const container = document.getElementById('container')         const list = document.getElementById('list');         const addItemButton = document.getElementById('addItem');         let itemCount = 0;
        addItemButton.addEventListener('click', () => {             itemCount++;             const newItem = document.createElement('div');             newItem.className = 'list-item';             newItem.textContent = `列表项 ${itemCount}`;
            // 将新项添加到列表的顶部             list.appendChild(newItem);             const ListChind = list.children[list.children.length - 1]             list.style.minHeight = ListChind.offsetTop + 200 + 'px'             setTimeout(() => {                 container.scrollTop = list.scrollHeight;             }, 100); // 增加延时以明确效果             // 自动滚动以仅显示最新添加的项         });
    </script> </body>
</html>

标签:const,新增,list,列表,newItem,container,document,置顶
From: https://www.cnblogs.com/unique-yaobo/p/18303743

相关文章

  • Python读Excel数据,创建Word文档上下文字典列表,元素为字典
    #读Excel数据,创建Word文档上下文字典列表,元素为每个培训人员的上下文字典defcreate_docx_context_dict_list(_excel_path):"""输入参数::param_excel_path:Excel全路径功能:创建Word文档上下文字典列表,元素为每个培训人员的上下文字典字典的键为......
  • 【原创软件】第7期:文件夹生成器V1.0-按照列表批量生成文件夹,简单小巧
    一、背景因为工作需要,需要批量创建文件夹。为了省去人工创建时间,使用aardio制作了一个软件。  二、功能演示  三、下载地址 https://www.123pan.com/s/9Rn9-1xppH.html  四、源代码 源代码分享:importwin.ui;importfsys;importfsys.dlgimportproce......
  • 易优CMS模板标签pagelist列表分页只显示首页、上下页、末页
    [基础用法]标签:pagelist描述:调用列表分页页码(注:需要在list标签下使用。)用法:{eyou:listpagesize='10'titlelen='30'infolen='160'}<ahref='{$field.arcurl}'>{$field.title}</a>{/eyou:list}{eyou:pagelist listitem='index,pre......
  • 织梦dedecms文章列表标签无法调用副栏目文章的解决办法
    问题分析:最近,发现dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表页中可以显示该文章,但在全局的arclist标签中却无法显示该文章,于是在网上找了很多解决办法,解决思路都是一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。解决方法如下:打开/include/tagli......
  • Python数据容器(3)--遍历与列表生成式
    文章目录遍历直接遍历索引遍历list列表tuple元组字典遍历get()方法items()方法enumerate()函数与zip()函数enumerate()函数zip()函数列表生成式语法表现形式编写基本的列表生成式带有条件的列表生成式嵌套列表生成式字符串与列表之间的转换总结遍历:列表生成式遍......
  • python的列表生成式
    文章目录python的列表生成式1.创建列表2.筛选偶数3.生成99乘法表4.列表推导式中的嵌套循环python的列表生成式Python列表生成式(ListComprehensions)是一种简洁且易于阅读的语法,用于从其他可迭代对象创建列表。它们提供了一种非常Pythonic的方式来创建列表,尤其是......
  • c++初始化列表和构造函数初始化的区别
    在C++中,初始化列表和构造函数初始化是两种不同的方法用于初始化类的成员变量。初始化列表(InitializationList):初始化列表是在构造函数的参数列表后面使用冒号(:),然后跟随着每个成员变量的初始化方式。通过初始化列表,可以在对象构造时直接为成员变量赋值,而不是在构造函数体内......
  • Python数据容器(1)--列表与元组
    数据容器在Python中,数据容器是指能够存储多个数据项(可以是不同类型的数据)的数据结构。Python提供了多种内置的数据容器类型,每种类型都有其特定的用途和特性。Python中最常用的数据容器有:List列表、Tuple元组、Dictionary字典、Set集合。本篇我们来介绍其中的List列表和Tuple......
  • React使用ProComponent建立表单和列表
    ProComponentProComponent基于Antd组件库,进一步封装,成为满足企业级开发需求的组件库。其兼容Antd内容的基础上,对表单列表等内容进行完善,在建立表单等需求中能够提供强大的api以及功能集合AntDesign定义了基础的设计规范,对应也提供了大量的基础组件。但是对于中后台类应用,我们......
  • 构造函数初始化列表 笔记
    什么意思:初始化类成员的一种方法什么时候用:编写一个类并向该类中添加成员时要用某种方式对这些成员进行初始化代码示例:classEntity{private:std::stringm_name;intm_score;public:Entity():m_name("UnKnown"),m_score(0)//成员初始化列表{}}注......