일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- VScode에서 들여쓰기 해제 하는 방법
- 왕초보 자바스크립트
- shift + tab
- 자바스크립트 객체
- JavaScript
- 자바스크립트 배열
- Hot springs tourism
- If
- 자바스크립트
- 자바스크립트 for
- abc뉴스 영어공부
- lie 과거형
- 영어뉴스 영어공부
- 대입연산자
- python virtual environment create window
- javascript for
- lay 과거분사
- 변수
- 자바스크립트 데이터타입
- DOM
- Math.random
- lay 과거형
- 지하온천에 대한 뉴스로하는 영어 공부
- boolean
- lie와 lay의 차이점
- VScode 주석 단축기 ctrl + / 안될때
- fizzbuzz
- lie와 lay 비교
- python virtual environment create mac
- lie 과거분사
- Today
- Total
김숭늉 마음대로
Udemy section 12 (34일) - DOM 드릴링, 텍스트 노드 탐색, 쿼리, 쿼리 메서드 본문
1. 콘솔창에서 직접 자바스크립트 코드를 작성할수 있다!
실제 자바스크립트 창은 아니지만 크롬 개발도구에 의해서 출력되는 유틸리티 기능!
2. 노드!
모든 텍스트 내용도 노드로 저장됨!
3. 쿼리메서드! -> html에 내용이 추가되면 children의 내용이 변동될수도 있으니까 id를 줘버림!
꼭 id여야함
let anchorElement = document.getElementById('external-link');
anchorElement.href = 'https://google.com';
4. CSS SELECTOR를 선택!
꼭 id이지 않아도, css 타입도 선택 가능 ex) a, ,,, p ...
document.querySelector('#external-id');
let anchorElement = document.getElementById('external-link');
anchorElement.href = 'https://google.com';
anchorElement = document.querySelector(#external-id);
anchorElement.href = 'https://academind.com';
anchorElement = document.querySelector('a'); // 첫번째 요소를 선택함
anchorElement.href = 'https://academind.com';
anchorElement = document.querySelector('p a'); // 첫번째 요소를 선택함
anchorElement.href = 'https://academind.com';
anchorElement = document.querySelectorALL('p a'); // 전체를 선택함
anchorElement.href = 'https://academind.com';
둘중 한가지를 사용하면 됨!
---> 이런 모든것들이 유틸리티 함수!
4.일반적인 쿼리 메서드 [34일차]
자바 스크립트를 통해 HTML 요소를 쿼리/선택할 때 일반적으로 사용되는 몇 가지 기본 제공 메서드가 있습니다.
● document.getElementById('some-id'): ID로 HTML 요소 선택(ID는 고유해야 하므로 하나의 요소만 선택)
● document.querySelector('<some-css-selector>'): 제공된 CSS 선택자에 의해 충족/선택된 첫 번째 일치(!) HTML 요소를 선택합니다. CSS 선택자는 기본적으로 모든 종류의 유효한 CSS 선택자(예: ID 선택자, 태그 유형 선택자, 클래스 선택자, 결합 선택자 등)일 수 있습니다.
● document.querySelectorAll('<some-css-selector>'): 제공된 CSS 선택자에 의해 충족/선택된 일치하는 모든 HTML 요소를 선택합니다.
덜 사용되는 선택 방법도 몇 가지 있습니다.
● document.getElementsByClassName('some-css-class'): 제공된 CSS 클래스가 있는 모든 HTML 요소를 선택합니다.
● document.getElementsByTagName('tag'): 제공된 HTML 태그 유형의 모든 HTML 요소를 선택합니다.
5.연습!
'IT > 웹개발 (100일 도전)' 카테고리의 다른 글
프론트엔드의 프레임워크(HTML, CSS, JS 라이브러리), 프레임워크 사용 예시 - 코딩 챌린지 45일차 (0) | 2023.09.02 |
---|---|
Udemy section 12 (35일) - DOM 요소 삭제 (0) | 2023.03.19 |
Udemy section 11-12 (33일) - DOM이란? 스크립트 로드, DOM 트리, DOM 탐색 (0) | 2023.03.14 |
Udemy section 11 (32일) - 연습시간, 메서드 (0) | 2023.03.10 |
Udemy section 11 (31일) - 객체속성, 함수매개변수 (4) | 2023.03.10 |