使用起来更好吗?
document.createNode();
或纯文本
var foo = '
用JavaScript创建HTML标记?
最佳答案
在这种特殊情况下没有“更好”,它将归结为最容易维护的东西.和程序员的偏好.
在某些浏览器中,使用DOM创建元素和节点在性能方面比其他浏览器更快.某些用户代理可以更快地处理字符串,例如通过设置innerHTML属性.
我个人更喜欢总是使用DOM对象,但我使用的mootools框架适合这种方法. jQuery鼓励基于字符串的创建.
查看此基准:http://jsperf.com/string-vs-createelement/3,还要考虑这些文章:http://www.quirksmode.org/dom/innerhtml_old.html和http://karma.nucleuscms.org/item/101
原文链接:https://www.f2er.com/html/425783.html