当前位置: 首页 > news >正文

JS基础(一)dom小实例

DOM的新增示例

<script language="JavaScript">
            window.onload = function(){
                
                //createDocumentFragment()方法,它的作用是创建一个文档碎片,
                //把要插入的新节点先附加在它上面,然后再一次性添加到document中
                var body = document.body;
                var len = 100;
                var i = 0;
                var flagment = document.createDocumentFragment();//使用fragment来提高性能
                var ul = document.createElement('ul');
                var li;
                var textNode;
                
                console.log('flagment',flagment);
                body.appendChild(ul);
                for(; i < len; i++){
                    li = document.createElement('li');
                    textNode = document.createTextNode(i + 1);
                    li.appendChild(textNode);
                    
                    flagment.appendChild(li);
                }
                console.log('flagment',flagment);
                ul.appendChild(flagment);
            }
        </script>

 

转载于:https://www.cnblogs.com/deepSleeping/p/10080399.html

相关文章:

  • GitHub文件的克隆与上传
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Git同时提交到多个远程仓库
  • 如果2020年出5G网络了,现在的手机是不是都被淘汰了?
  • 近似推断---高斯的变分混合
  • css教程
  • JSTL、EL、ONGL、Struts标签的区别与使用
  • 简单易用的leetcode开发测试工具(npm)
  • vue 轮播图插件 Vue-Awesome-Swiper
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 示例vue 的keep-alive缓存功能的实现
  • API Test WebApiTestClient工具安装及使用
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • vue css 模块化编程 CSS Modules Scoped
  • 2017 年终总结 —— 在路上
  • 3.7、@ResponseBody 和 @RestController
  • co模块的前端实现
  • exports和module.exports
  • FineReport中如何实现自动滚屏效果
  • jdbc就是这么简单
  • learning koa2.x
  • Redash本地开发环境搭建
  • SpriteKit 技巧之添加背景图片
  • 后端_ThinkPHP5
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 我看到的前端
  • 我们雇佣了一只大猴子...
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #define,static,const,三种常量的区别
  • #include
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (C#)获取字符编码的类
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (C语言)逆序输出字符串
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • .bashrc在哪里,alias妙用
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .Net Core和.Net Standard直观理解
  • .net mvc 获取url中controller和action
  • .NET处理HTTP请求
  • .Net的DataSet直接与SQL2005交互
  • .NET开发人员必知的八个网站
  • .NET面试题(二)
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • [ C++ ] STL---仿函数与priority_queue
  • [ NOI 2001 ] 食物链
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [\u4e00-\u9fa5] //匹配中文字符
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [Android Studio 权威教程]断点调试和高级调试
  • [C++]AVL树怎么转
  • [hive] 窗口函数 ROW_NUMBER()