var node = document.getElementById("box").childNodes;
var rem = document.getElementById("box").children;
childNodes
태그가 공백없이 죽 나열되어있지 않은이상 빈 공백까지 text node로 인식
=> ∴ text 등 쓸모없는 node까지 싹 찍혀서 핸들링하기 어렵다
children: 태그 기점으로 진짜 딱 자식 노드만 확인
⚡ 시간함수 ⭐⭐ - 시간함수는 변수에 담아 사용 !
- setTimeout : 해당 시간이 지나고 한번만 호출하여 사용(실무에선 이걸 더 많이 사용)
<body>
<div id="box" class="box"></div>
<input type="button" value="시작" onclick="aa()">
<input type="button" value="종료" onclick="bb()">
</body>
<script type="text/javascript">
var no = 0; //전역변수
var timer; //시간함수를 컨트롤하기위한 변수
function aa(){
document.getElementById("box").innerText = no;
no++;
//aa라는 함수명을 1초후에 실행
timer = setTimeout(aa,1000); //재귀함수 형태->1초마다신행
}//해당 방식 - 인증번호 등에 많이 사용
function bb(){ //정지
clearTimeout(timer);
no = 0;
}
</script>