博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js创建元素
阅读量:5360 次
发布时间:2019-06-15

本文共 366 字,大约阅读时间需要 1 分钟。

js创建多条数据,插入到页面中的方法。

方法一:

执行时间大概在35ms左右。

这个就属于使用字符串拼接之后,再一次性的插入到页面中。缺点是,容易导致事件难以绑定。 

 

方法二:

执行时间不定,最少的在80ms左右,做多的达到了180ms左右。

这个方法是创建文档碎片保存需要插入的节点,然后一次性插入到页面中。

 

方法三:

执行时间基本维持在80ms左右。

这个方法就是每次创建节点之后,就立即插入到页面中,会频繁导致页面的reflow和repaint。不建议使用该方法进行DOM读写。

 

使用jquery创建文档碎片的时候,方法类似于js创建,需要将jquery对象转为DOM对象,再进行操做。

居然需要300多毫秒。

 

转载于:https://www.cnblogs.com/zhuhuoxingguang/p/5808274.html

你可能感兴趣的文章
ip地址查询接口
查看>>
移动端页面触摸滑动
查看>>
CSS3-----transform 转换
查看>>
ASP.NET服务器控件OnClientClick事件中Eval()作为js方法的参数的一种写法
查看>>
[LUOGU1868] 饥饿的奶牛 - dp二分
查看>>
HDU 1015 Safecracker DFS
查看>>
Linux环境thinkphp配置以及数据源驱动改动
查看>>
Qt Quick 简单介绍
查看>>
java之操作字符串的使用,笔记
查看>>
关于maven中一些问题的解决尝试
查看>>
Cisco配置DHCP中继代理工程实例
查看>>
Linux命令之sftp - 安全文件传输命令行工具
查看>>
MySQL Workbench 修改快捷键
查看>>
算法笔记_228:信用卡号校验(Java)
查看>>
ffmpeg部署
查看>>
python遍历文件夹
查看>>
mysql简介以及常用dos命令
查看>>
vmware下的linux的host only上网配置
查看>>
hibernate+mysql关联映射师遇到java.lang.StackOverflowError异常
查看>>
JavaScript中正则编码
查看>>