HTML DOM 요소 querySelector() 메서드
- 이전 페이지 previousElementSibling
- 다음 페이지 querySelectorAll()
- 上一层으로 돌아가기 HTML DOM Elements 객체
정의와 사용법
querySelector()
메서드는 요소의 지정된 CSS 선택자와 일치하는 첫 번째 자식 요소를 반환합니다。
주의사항:
querySelector()
메서드는 지정된 선택자와 일치하는 첫 번째 요소만 반환합니다. 모든 일치하는 항목을 반환하려면, 대신 querySelectorAll() 메서드。
다른 것을 참조하십시오:
참조 매뉴얼:
教程:
실례
예제 1
更改 <div> 元소의 class="example" 의 첫 번째 자식 요소의 텍스트를 변경합니다:
var x = document.getElementById("myDIV"); x.querySelector(".example").innerHTML = "Hello World!";
페이지 아래에 더 많은 예제가 제공됩니다。
문법
element.querySelector(CSSselectors)
매개변수
매개변수 | 설명 |
---|---|
CSSselectors |
필수. 문자열. 요소를 일치시키기 위해 하나 이상의 CSS 선택자를 지정합니다。 CSS 선택자는 id, 클래스, 타입, 속성, 속성 값 등에 따라 HTML 요소를 선택하는 데 사용됩니다。 여러 선택자를 사용할 때는 각 선택자 사이에 쉼표를分隔합니다。 반환된 요소는 문서에서 먼저 찾은 요소에 따릅니다. 아래의 "更多实例"를 참조하세요。 힌트:전체 CSS 선택자 목록을 보려면, 우리의 CSS 선택자 참조 가이드。 |
기술 세부 사항
반환 값: |
지정된 CSS 선택자와 일치하는 첫 번째 요소를 반환합니다。 일치하는 항목이 없으면 null을 반환합니다。 지정된 선택자가 유효하지 않으면 SYNTAX_ERR 예외를 투척합니다。 |
---|---|
DOM 버전: | Selector Level 1 Element Object |
更多实例
예제 2
更改 <div> 元소의 첫 번째 <p> 요소의 텍스트를 변경합니다:
var x = document.getElementById("myDIV"); x.querySelector("p").innerHTML = "Hello World!";
예제 3
更改 <div> 元소의 class="example" 의 첫 번째 <p> 요소의 텍스트를 변경합니다:
var x = document.getElementById("myDIV"); x.querySelector("p.example").innerHTML = "Hello World!";
예제 4
更改 <div> 元소의 id="demo" 요소의 텍스트를 변경합니다:
var x = document.getElementById("myDIV"); x.querySelector("#demo").innerHTML = "Hello World!";
예제 5
<div> 요소 내에 target 속성을 설정한 첫 번째 <a> 요소에 빨간 경계선을 추가합니다:
var x = document.getElementById("myDIV"); x.querySelector("a[target]").style.border = "10px solid red";
예제 6
이 예제는 여러 선택자가 어떻게 작동하는지 보여줍니다.
두 개의 요소가 있습니다: <h2> 요소와 <h3> 요소.
다음 코드는 <div> 내의 첫 번째 <h2> 요소에 배경색을 추가합니다:
<div id="myDIV"> <h2>A h2 element</h2> <h3>A h3 element</h3> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
예제 7
그러나, <div> 내의 <h3> 요소가 <h2> 요소보다 앞에 위치하면, <h3> 요소는 빨간 배경색을 얻습니다.
<div id="myDIV"> <h3>A h3 element</h3> <h2>A h2 element</h2> </div> var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";
브라우저 지원
표의 숫자는 이 방법을 최초로 완전히 지원하는 브라우저 버전을 나타냅니다.
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
4.0 | 8.0 | 3.5 | 3.2 | 10.0 |
관련 페이지
CSS 강의:CSS 선택자
CSS 참조 설명서:CSS 선택자 참조 가이드
JavaScript 강의:JavaScript HTML DOM Node List
JavaScript 참조 설명서:document.querySelector()
JavaScript 참조 설명서:element.querySelectorAll()
HTML DOM 참조 설명서:document.querySelectorAll()
- 이전 페이지 previousElementSibling
- 다음 페이지 querySelectorAll()
- 上一层으로 돌아가기 HTML DOM Elements 객체