我看过一个关于创建内容并将内容附加到 DOM 的视频教程。他建议像这样写一个字符串:
jQuery('<h2 class=myClass>Hello world</h2>').appendTo('article');
与创建这样的对象相比是草率的:
jQuery('<h2></h2>', {text: 'Hello world', class 'myClass'}).appendTo('article');
我仍然有点不相信这是最好的方法。例如,我在这里有一个稍微复杂一点的 DOM 创建示例:- http://jsperf.com/string-creation-dave使用建议的在 JS 中创建元素的方法比传递整个元素的字符串要慢很多.
因此,创建具有 JS 可读性的对象的唯一好处是什么?如何在 JS 中创建元素?您是只传递要插入到 DOM 中的字符串,还是在 JS 中生成对象并以这种方式构建对象?