【发布时间】:2013-02-17 09:50:58
【问题描述】:
我对以下编写代码的风格感到困惑。我想知道在文档中插入HTML标签的实用和高效方法是什么。
Javascript:
document.getElementById('demoId').innerHTML='<div>hello world and <a>click me</a> also</div>';
或
var itd=document.createElement('div'),
ita=document.createElement('a'),
idt=document.createTextNode('hello world');
iat=document.createTextNode('click me');
idn=document.createTextNode('also');
ita.appendChild(iat);
itd.appendChild(idt);
itd.appendChild(ita);
itd.appendChild(idn)
docuemtn.getElementById('demoId').appendChild(itd);
哪种方法最快最好?
【问题讨论】:
-
为什么要创建这样的html标签?
-
你可以在 Chrome 上做一个 java 脚本分析来衡量这个
-
每个人都可能会说我疯了,但如果你创建了这个网站,然后我不得不维护它,我希望你使用选项 1 并尽可能长时间地避免选项 2。另外,我无法想象选项 2 比选项 1 更快。
标签: javascript html optimization createelement