我有一个问题,在javascript中创建元素
什么是最好的方法,例如为新创建的元素添加属性以及更好的性能?
所以问题如下:
OR
谢谢!
编辑: 大家好,
做完你们给我推荐的一切之后, 我得出结论,第二种选择是最好的。
JSperf测试:
答案 0 :(得分:1)
我会像这样使用 DocumentFragment
var element= document.createDocumentFragment();
然后使用element
执行您需要的操作,然后将其附加到DOM。
来自https://developer.mozilla.org/en-US/docs/Web/API/document.createDocumentFragment
由于文档片段在内存中而不是主DOM树的一部分,因此将子项附加到它不会导致页面重排(计算元素的位置和几何)。因此,使用文档片段通常会带来更好的性能。
答案 1 :(得分:0)
我会这样做: