我正在使用DOM来操作依赖于后台JSON数据的页面,比如说,页面上的一些表可能有10-50行数据,在此期间,我看到页面抖动了很多,看起来对用户不好,有什么好的方法来处理这个问题吗?
演示效果的代码如下所示。我在中间有一张桌子,大小未知...
test window.onload = function(){
setTimeout(createTable, 3000);
}
function createTable(){
var table = document.createElement("table");
for(var i = 0; i < 10; ++i){
var tr = document.createElement("tr");
var td = document.createElement("td");
td.innerHTML = "row " + i;
tr.appendChild(td);
table.appendChild(tr);
}
document.getElementById("tablewrapper").appendChild(table);
}
</script>
</head>
<body>
<div style="width:300px; background-color:blue;">
hello
</div>
<div id="tablewrapper">
</div>
<div style="width:300px;background-color:red">
world
</div>
</body>
https://stackoverflow.com/questions/12473785
复制相似问题