在下面的例子中,任何人都可以告诉我如何使“单击时响应速度慢”更快地响应而无需修改appendContent()?我想知道是否有办法将廉价操作放在更昂贵的操作之前,并确保廉价操作能够快速完成。提高UI响应度的一些技巧有哪些?
<div id="draw">slow response when clicked</div>
<div style="overflow: auto; height: 300px; border:solid 1px grey" id="content"></div>
<script language="javascript">
var clickLink = document.getElementById("draw");
var contentDiv = document.getElementById("content")
function appendContent(){
contentDiv.innerHTML = contentDiv.innerHTML + "hello ";
}
clickLink.onclick = function(){
clickLink.style.color = "red";
for (var i = 0; i < 1500; i++){
appendContent();
}
};
</script>
你可能想提供一些代码。 :) – Malfist 2009-02-23 22:25:41
好的。我相信。我会编写一个例子。 – morgancodes 2009-02-23 22:49:10