创建隐藏元素然后通过单击显示它们(例如,在事件上)或使用jQuery单击创建并添加到DOM是否更好?在哪种情况下性能会更好?
$('<div/>', {
'id':'createdafterhtmlloaded',
'style':' ',
'html':''
}).appendTo('.cont');
答案 0 :(得分:0)
动态创建全新的DOM元素比切换文档中已存在的元素属性的效率要小很多。
但是这种优化实际上只是在成千上万的动态元素组成的非常庞大,非常复杂的单页应用程序中考虑的。
对于日常网络开发,您的决定应主要基于哪些方便您,即谦虚,过度工作,收入不足的网络开发人员。
答案 1 :(得分:0)
我总是选择简化初始加载。当然,根据大小,一旦我开始获得超过4或5个隐藏元素,我就开始考虑加载页面。
这是一篇很好的文章,涵盖了隐藏的元素和一些其他jquery优化技巧: javascript
祝你好运!