์ค๋์ ์์ :
<div>
์์ "5์ด ์ด๋ด ๊ตฌ๋งค์ ์ฌ์ํ ์ฆ์ " ์ด๋ผ๋ ๋ฌธ์๊ฐ ์์ต๋๋ค.
1์ด๋ง๋ค 5๋ผ๋ ๋ฌธ์๋ฅผ 1์ฉ ๊ฐ์์์ผ๋ด ์๋ค.
0์ด ๋๋ฉด<div>
๋ฅผ ์๋ณด์ด๊ฒ ์ฒ๋ฆฌํฉ์๋ค.
<div class="alert alert-danger">
<span class="time">5</span>์ด ์ด๋ด ๊ตฌ๋งค์ ์ฌ์ํ ์ฆ์
</div>
์ผ๋จ
<div>
์ class๋ช ์.alert
์ด๋ฏ๋ก jquery๋ฅผ ์ฌ์ฉํ์ฌ.alert
๊ฐ 5์ด ์ดํ ์ฌ๋ผ์ง ์ ์๊ฒhide()
๋ฉ์๋๋ฅผ ์ฃผ์.
setTimeout(function (){
$('.alert').hide();
}, 5000);
<span>
์์ ์ซ์๋ฅผ 1์ด์ ํ ๋ฒ์ฉ ๋ณ๊ฒฝ ํด์ฃผ์ด์ผ ํ๋ค.
๋๋ 5๋ถํฐ ์์ํ์ฌ 0์ด์ผ ๋ ์ฌ๋ผ์ง๊ฒ ์ฝ๋๋ฅผ ์งฐ๋ค.
let time = 5; // time ์์์ 5
setInterval(function(){
--time; // 1์ด์ ํ ๋ฒ์ฉ -1 ๋๋ค.
console.log(time); // ์ฝ์ ์ฐฝ์ ์ฐ์ด ํ์ธ
}, 1000);
1์ด์ ํ ๋ฒ์ฉ ์ซ์๊ฐ ๊ฐ์ํ๋ค!
์ด์
<span class="time">5</span>
๋ถ๋ถ์ time์ด๋ผ๋ ํจ์๋ฅผ ๋ฃ์ด์ฃผ์!
let time = 5; // time ์์์ 5
setInterval(function(){
--time; // 1์ด์ ํ ๋ฒ์ฉ -1 ๋๋ค.
console.log(time); // ์ฝ์ ์ฐฝ์ ์ฐ์ด ํ์ธ
$('.time').text(time); // .time์ text ๊ฐ์ `time`์ ํจ์ ๊ฐ์ผ๋ก ๋ณ๊ฒฝ
}, 1000);
๐๋ต์ง :
var count = 5; setInterval(function(){ count -= 1; if (count >= 0){ document.querySelector('#num').innerHTML = count; } }, 1000);