测试了一下,没有发现楼主到问题。不知道lz的浏览器怎么"扛不住" 整个过程实际是创建元素,并加载图片的过程,应该没有太大的消耗的。 function loadImag() { for (var i = 0; i < 200; i++) { var div = document.createElement("div"); div.innerHTML = "<img src='http://news.aibo123.com/Article/UploadFiles/201004/20100430141537212.jpg'>"; document.body.appendChild(div); } } window.onload = loadImag;
var len=1000;
for(i=0;i<len;i++){
i = i+1 ;
div[i].innerHTML = "<img src='images/bubble/bubble.gif'>";
}// 据研究这样的写法 执行效率比较高
整个过程实际是创建元素,并加载图片的过程,应该没有太大的消耗的。 function loadImag() {
for (var i = 0; i < 200; i++) {
var div = document.createElement("div");
div.innerHTML = "<img src='http://news.aibo123.com/Article/UploadFiles/201004/20100430141537212.jpg'>";
document.body.appendChild(div);
}
}
window.onload = loadImag;
最好的办法是
在执行之前先把你的DIV隐藏了。最后一次性的显示。
比如
div.style.display = "none";
for(){...}
div.style.display = "block";
for (var i = 0; i < 100; i++) {
iay.push("<img src='images/bubble/bubble.gif'>");
}
div.innerHTML = iay.join("");