在生成动态内容时,哪种方式更好地简单地创建
HTML并将其插入.inner
HTML或直接在DOM中创建元素?
我不关心复杂性或其他.只需在客户端处理时间.
哪个更快?
如果我必须按效率(低处理时间)的顺序猜测,这将是:
> DOM创作
> .innerHTML属性插入
>直接写作
这与实施的复杂性成反比:
>直接写作
> .innerHTML属性插入
> DOM创作
这是一个有效的问题吗?在考虑复杂性和速度时,有人可以验证这是确定如何更新客户端(即javascript)的权衡吗?
研究:
我不关心他们在这里的安全问题 – >
InnerHTML vs. DOM – Security
InnerHTML vs. DOM
这不是重复,因为它只涵盖了我的部分问题.
解决方法
从我自己的个人测试来看,他们都能满足大多数需求.但是,如果您正在做一些疯狂的事情,比如为页面创建数千个元素,最快的方法就是使用文档片段. John Resig写了一篇关于它的好博文.
http://ejohn.org/blog/dom-documentfragments/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。