我已经看过一个关于创建内容并将其附加到DOM的视频教程。他认为,wrting像这样的字符串:与分别创建了以下这样一个对象在JavaScript中创建内容以准备插入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中生成对象并以这种方式构建对象?
我不是专家,但从我听说的,使用后一种方法的原因之一是为了减少'JS'中'HTML'的数量,因为它不属于那里,因为增加了可读性。就可读性而言,您可以在代码中使用反斜线作为换行符,如下所示:http://jsfiddle.net/lollero/WYnqx/ – Joonas 2012-04-19 10:24:04