在下面的示例中,谁能告诉我如何在不修改 appendContent() 的情况下使“单击时响应缓慢”响应更快?我想知道是否有办法将便宜的操作放在更昂贵的操作之前,并确保便宜的操作实际上得到快速执行。
<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>