일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- flex
- boolean
- 조건문
- for of
- 속성
- 함수선언식
- if else
- flex-wrap
- ELSE
- for
- for in
- 함수표현식
- 기초
- 변수
- 문자열
- 함수
- typeof
- 논리연산자
- javascript
- 화살표함수
- 프론트엔드
- align-content
- 타입
- flex-direction
- 비교연산자
- 반복문
- properties
- frontend
- Methods
- justify-content
- Today
- Total
하얀 코딩
[DOM - 3] 단일 Element 선택 본문
DOM API를 활용해 문서에서 엘리먼트를 선택하는 방법 (구식)
1. document.getElementBy~ : 단일 엘리먼트를 선택하는 메소드
getElementById
지정된 id 속성 값과 일치하는 단일 요소를 반환합니다. id 속성은 문서 내에서 고유해야 합니다.
getElementsByClassName
지정된 클래스 이름과 일치하는 모든 요소를 선택하고 HTMLCollection(요소의 컬렉션)을 반환합니다.
getElementsByTagName
지정된 HTML 태그 이름과 일치하는 모든 요소를 선택하고 HTMLCollection을 반환합니다.
getElementsByName
지정된 name 속성 값과 일치하는 모든 요소를 선택하고 NodeList(요소의 목록)을 반환합니다.
이는 주로 폼 요소와 관련이 있습니다.
getElementsByTagNameNS
네임스페이스 URI와 지정된 로컬 이름과 일치하는 모든 요소를 선택하고 NodeList을 반환합니다
XML 문서에서 주로 사용됩니다.
2. document.getElementsBy~ : 다중 엘리먼트를 선택하는 메소드
getElementsByClassName
지정된 클래스 이름과 일치하는 모든 요소를 선택하고 HTMLCollection(요소의 컬렉션)을 반환합니다.
getElementsByTagName
지정된 HTML 태그 이름과 일치하는 모든 요소를 선택하고 HTMLCollection을 반환합니다.
getElementsByName
지정된 name 속성 값과 일치하는 모든 요소를 선택하고 NodeList(요소의 목록)을 반환합니다.
이 주로 폼 요소와 관련이 있습니다.
getElementsByTagNameNS
네임스페이스 URI와 지정된 로컬 이름과 일치하는 모든 요소를 선택하고 NodeList을 반환합니다.
XML 문서에서 주로 사용됩니다.
Element API
.innerHTML
엘리먼트 안의 HTML코드를 변경
.innerText 속성
엘리먼트 안의 HTML코드를 변경
.style 속성
엘리먼트 안의 HTML코드를 변경
.value 속성
input element에 입력된 값은 .value를 통해 얻어올 수 있음
.getAttribute
element의 속성의 값을 얻어옴.
인자는 attribute 이름을 받음.
직접 객체에 동기화되지 않는 속성에 대해서도 접근이 가능.
예를 들어, 아래는 id가 "myImage"인 이미지 요소의 "src" 속성 값을 가져오는 예제입니다. ✔️
var imageElement = document.getElementById("myImage"); // 이미지 요소를 선택합니다.
var srcValue = imageElement.getAttribute("src"); // "src" 속성의 값을 가져옵니다.
console.log(srcValue); // "src" 속성의 값이 출력됩니다.
.setAttribute
element의 속성의 값을 설정함.
두개의 인자 : attribute 이름, 설정할 속성의 값을 받음
직접 객체에 동기화되지 않는 속성에 대해서도 값 설정이 가능
예를 들어, id가 "myImage"인 이미지 요소의 "src" 속성 값을 변경하려면 다음과 같이 사용할 수 있습니다. ✔️
var imageElement = document.getElementById("myImage"); // 이미지 요소를 선택합니다.
imageElement.setAttribute("src", "new-image.jpg"); // "src" 속성의 값을 변경합니다.
'DOM' 카테고리의 다른 글
[DOM - 6] Element 추가 / 삭제 (0) | 2023.12.12 |
---|---|
[DOM - 5] querySelectorAll (0) | 2023.12.12 |
[DOM - 4] querySelector (0) | 2023.12.12 |
[DOM - 2] 탐색 API (0) | 2023.12.12 |
[DOM - 1] DOM 기초 (0) | 2023.01.04 |