最近我一直在做很多模态窗口弹出窗口,什么不是,我使用jQuery.我用来在页面上创建新元素的方法绝大多数都是这样的:
$("<div></div>");
Run Code Online (Sandbox Code Playgroud)
但是,我觉得这不是最好或最有效的方法.从性能角度来看,在jQuery中创建元素的最佳方法是什么?
这个答案有以下建议的基准.
我正在开发一个jQtouch应用程序,每个通过ajax完成的请求都会在文档中为加载的内容创建一个新的div.任何时候只显示一个div.
在应用程序开始变得反应迟钝之前,我可以拥有多少div?
任何人对此都有任何想法?
编辑:它是一个在Safari上运行的iPad应用程序,它将不到1000个div,具有非常基本的内容
对于web应用,给定运行目标移动浏览器2的目标移动设备1中的可用存储器,如何估计可以通过HTML或DHTML生成的DOM节点(包括文本节点)的最大数量?
如何计算之前的估计值
此外,是否有任何浏览器的硬限制不打开每个标签?
关于事先关闭
这与下面评论中的其他问题不同.它还提出了一个非常具体的问题,寻求一种估算方法.没有任何重复,广泛或基于它的意见,特别是现在它是为了清晰而重写而不改变其作者表达的兴趣.
脚注
[1]例如,从2013年到2018年销售的Android或IOS移动设备具有一些特定的RAM容量
[2] Firefox,Chrome,IE 11,Edge,Opera,Safari
使用元素 ID 是 JavaScript“获取”元素的最快方法。是否存在经验法则或最佳实践指南来规定在浏览器性能开始下降之前应使用多少个 id?