01_dom_querySelector
브라우저와 관련된 객체들의 집합을 브라우저 객체 모델(BOM: Browser Object Model)이라고 부른다. 자바스크립트 항상 html 태그 보다 밑에 작성해야 한다.
02_dom_innerHTML
innerHTML : css 선택자를 이용해서 그 위치에 글자를 넣는 속성
output.innerHTML = "hello world!!!";
03_dom_detail
html 문서(DOM) 특징(노드) 개념 이해도
요약 : 태그(tag), 속성(attribute), 텍스트(text), 주석(comment) 별로 구분해서 트리구조로 메모리에 저장됨
※ DOM 접근(선택)함수 : querySelector(css선택자)
※ 텍스트(tex) innerHTML 속성을 많이 사용한다.
04_dom_quertSelectorAll
querySelectorAll 로 문자열만 반복하기
05_exam_dom_quertSelector
querySelector와 ALl(For 문) 조작 예제
06_dom_display
버튼을 클릭하면 팝업창이 안보이게 하기
.addEventListener() 함수
function
다른 언어와 달리(자바) 함수의 매개변수로 함수가 들어올 수 있음
07_function
onclick 클릭하면 함수(컬러 입히기) 실행
08_dom_onclick_getElementByid
예전 방식으로 이미지 클릭을 하면 팝업창이 뜨고 함수 실행이 된다.
출력위치 및 함수 정의를 분리하지 않고 html에서 script로 사용도 가능하다. (권장하는 방식 아님)
09_event_mouseover
마우스 이벤트 클릭
※ 이벤트 : 클릭, 마우스 동작, 키보드 동작 등을 말한다.
10_exam_dom_1
마우스 이벤트 클릭 현재 시간 표시하기
11_exam_dom_2
마우스 이벤트 클릭하면 글자색 변경
HTML onclick="changeColor() === JS function changeColor() {
// 클릭하면 p 태그 선택해서 빨간색으로 바꾸기
document.querySelector("p").style.color = "red";
}
12_exam_dom_3
마우스 이벤트 클릭시 합계 구하기
13_exam_dom_4
마우스 이벤트 설명 버튼 보기 닫기
style.display = "none" (사라짐)
style.display = "block" (나타남)
14_exam_dom_5
마우스, 키보드 입력시 선택 이벤트 대화상자
15_exam_dom_6
마우스 이벤트 클릭시 대화상자 열기
16_dom_image
JS파일 빈이미지 id속성을 이용하여 첨부넣기
17_dom_mouseover2
도형 위로 마우스 이벤트 포인터
18_exam_addEventListener
마우스 이벤트 커서시 이미지 교체 및 원복
19_dom_setinterval
화면에 시계 시간이 계속 흘러가게 출력
초 단위 코드를 반복 실행하는 함수 : setInterval(함수(), 밀리초)
20_exam_dom_7
마우스 이벤트로 이미지 바꾸기
21_exam_dom_8
마우스 이벤트 버튼 클릭 이미지 바꾸기
22_exam_dom_9
버튼을 클릭하면 책값/할인율/배송료/지불금액 화면에 표시
※ 시나리오 풀이
23_exam_handingchildren
자식 요소(element, 태그) 접근
24_dom_handing_parent
부모 요소(element, 태그) 접근
25_dom_handing_siblings
형제 요소(태그) 접근
26_dom_handing_before_after
선택한 태그의 앞/뒤에 위치 추가(문자열/태그 모두 이동 가능)
27_dom_handing_remove
태그를 이용하여 부모 또는 자식 요소(태그) 삭제
- 선택한 자기자신 삭제
- 부모의 자식중 1개를 삭제
- 자식 태그 삭제하기
28_dom_handing_classList
클래스 리스트 조작
29_exam_classList
토글 버튼을 통해 클래스 적용하기
코드 푸는 방식은 다양하게 있다. 조건문 사용과 토글 함수의 역할로 인해 코드를 짧게 쓸수는 있음
30_dom_forbidden
선택함수사용 금칙어 입력되면 경고 표시 이벤트
31_char_num
키보드 이벤트 글자수 입력시 카운팅 출력
※ 글자수 체크 코딩
32_dom_name
33_date
날짜 지정하기 날짜와 시간
'Visual Studio Code' 카테고리의 다른 글
[JQUERY] chapter_01 (0) | 2023.08.24 |
---|---|
[WINDOW] chapter_01 (0) | 2023.08.23 |
[JavaScript] chapter_02 (0) | 2023.08.21 |
[JavaScript] chapter_01 (0) | 2023.08.16 |
[HTML&CSS] chapter_04 (0) | 2023.08.09 |