하나의 페이지에 4 개의 카운터가 있습니다. 각 함수마다 별도의 함수를 호출했습니다. 모든 함수를 단일 함수로 통합해야합니다.하나의 함수로 4 개의 함수를 통합
var tt1 = setInterval(function() {
startTimee()
}, 50);
var counter1 = 1;
function startTimee() {
if (counter1 == 10) {
clearInterval(tt1);
} else {
counter1++;
}
document.getElementById('counter1').innerHTML = counter1;
}
var tt = setInterval(function() {
startTime()
}, 5);
var counter = 1;
function startTime() {
if (counter == 600) {
clearInterval(tt);
} else {
counter++;
}
document.getElementById('counter2').innerHTML = counter;
}
var tt2 = setInterval(function() {
startTime2()
}, 50);
var counter2 = 1;
function startTime2() {
if (counter2 == 30) {
clearInterval(tt2);
} else {
counter2++;
}
document.getElementById('count3').innerHTML = counter2;
}
var tt3 = setInterval(function() {
startTime3()
}, 50);
var counter3 = 1;
function startTime3() {
if (counter3 == 6) {
clearInterval(tt3);
} else {
counter3++;
}
document.getElementById('counter4').innerHTML = counter3;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="counter1">10</div>
<div id="counter2">600</div>
<div id="counter3">30</div>
<div id="counter4">6</div>
당신은 그들 모두 같은'setTimeout' 코드에서 실행 만들려고 노력하고 있습니까? –
그래, 같은 setInterval에서 실행해야합니다 – user3386779