state 변수를 만들고 state가 true인 동안에는 좌우버튼, 번호버튼 작동 안 되게 하기
왼쪽 버튼은 왼쪽으로 하나씩, 오른쪽 버튼은 오른쪽으로 하나씩 이동하고 이미지의 각각 끝에서는 작동 안 되게 하기 (왼쪽끝 → 왼쪽 버튼 작동 X)
번호버튼은 이미지가 한 번에 보이게 (2번버튼 클릭 → 바로 2번 이미지 보이게 하기)
btnColor()이라는 함수를 만들어서 move(x), moveLeft(), moveRight(), moveAuto()에서 가장 마지막에 호출한다.
moveAuto()에서는 setInterval 안의 익명함수 안에 넣기
div와 javascript를 이용해서 HTML5에서 기본적으로 제공하는 select가 아닌 새로운 select를 만들어 보기
우리가 실제로 사용하거나 만나는 웹페이지의 select들을 보면 HTML5에서 기본적으로 제공하는 select태그와 다른 모습이나 기능을 가지고 있는 것을 종종 볼 수 있다.
직접 만들면서 새로운 select를 만들어 보기
<input type="hidden" name="phoneNum1" value="">
document.frm.phoneNum1.value = x;
넓은 의미 : 웹브라우저가 HTML 페이지를 인식하는 방식
좁은 의미 : document 객체와 관련된 객체의 집합
HTML 페이지에 태그를 추가, 수정, 제거 할 수 있다.
기본적인 자바스크립트 만으로 DOM을 다루기에는 너무 복잡하므로, 간단한 내용만 살펴보고 자세한 내용은 jQuery와 함께 ...
문서 객체
: html or body 태그를 자바스크립트에서 이용할 수 있는 객체로 만들면 그것이 문서 객체.
노드 : 각 요소(head, body, title, script, h1, HEADER ...)
요소 노드(Element Node) : HTML 태그
텍스트 노드(Text Node) : 요소노드 안에 들어 있는 글자
정적으로 문서 객체를 생성한다는 의미
: 웹페이지가 처음 HTML 페이지에 적혀있는 태그들을 읽으며 생성하는 것
동적으로 문서 객체를 생성한다는 의미
: 자바스크립트를 사용해 원래 HTML 페이지에는 없는 문서 객체(태그 등)을 생성하는 것
기존 태그 🔽
<input type="button" value="제목변경">
<input type="button" value="문서객체 생성1">
<input type="button" value="문서객체 생성2"><br>
<input type="button" value="문서객체 생성3"><br>
<input type="button" value="문서객체_가져오기1"><br>
<input type="button" value="문서객체_가져오기2"><br>
getElementByTagName('tagname')
: tagName과 일치하는 문서객체를 배열로 가져옴
getElementByName('name')
: 태그의 name 속성이 name과 일치하는 문서 객체를 배열로 가져옴
getElementByClassName('className')
: 태그의 class 속성과 일치하는 객체를 배열로 가져옴
<input type="button" value="문서객체스타일조작"><br>
<input type="button" value="문서객체제거"><br>
<input type="button" value="날짜시간표시"><br>