我一直在阅读包含以下内容的 JS 书籍:
function onSuccess(entries) {
document.getElementById("loading").innerHTML="";
var ul = document.getElementById("file-listing");
for(var index=0;index<entries.length;index++) {
var li = document.createElement('li');
li.innerHTML = entries[index].name;
ul.appendChild(li);
}
}
但是,我在多个站点上读到,在 html = "" 中创建整个列表,添加 ul 和 li 元素,然后添加块,在一次调用中全部追加...所以我想知道是否我应该遵循我在许多 js 书籍中找到的风格,或者我在性能博客上看到的风格?我最担心的是,如果我使用之前的代码块,阅读我的代码的人会觉得它很业余。我也遇到过一些人,哇,你使用的只是 jQuery ......而不是使用 DOM 调用document.getElementById()
,等等......