잠시 동안 시스템을 사용하지 않는 코드 블록 전에 사용자 인터페이스를 업데이트하는 코드 줄을 실행하면 UI가 업데이트되지 않습니다. 코드 아래를 참조하십시오 :자바 스크립트. 코드가 실행되지 않았습니다. UI가 업데이트되지 않았습니다.
<html>
<body>
<div id="acc">
<input type="text" value="start" id="id1"/>
<input type="text" value="e0" id="id2"/>
</div>
<script>
myFunction();
function myFunction() {
document.getElementById("id1").value="1";
var j=true;
for(var i=0;j==true;i++){
document.getElementById("id2").value="e"+i;
if(i==999999)
j=false;
}
document.getElementById("id1").value="2";
}
</script>
</body>
</html>
값 1은 입력 텍스트 (ID1)에 할당되지 않습니다. JavaScript 코드가 동 기적으로 실행되지 않는 것과 같습니다.
누군가가이 문제를 해결할 수 있습니까?
'1'이 id1''에 할당되지 않은 사용하려고 할 수 있습니다 'for' 루프 바로 다음에 – blgt
예.하지만 루프가 10 초 걸립니다. 루핑하는 동안 나는 1을보아야한다. – Marc
@Marc, 당신이 오해 javascript가 실행을 마칠 때까지 화면이 업데이트되지 않습니다 .... – Soren