하위 요소의 하위 요소에 접근하려면, 연속적으로 `querySelector`나 `querySelectorAll`을 사용하면 됩니다. CSS 선택자 문법을 활용하면 다양한 방식으로 요소를 선택할 수 있습니다.
예를 들어, 아래와 같은 구조의 HTML이 있다고 가정합니다:
```html
<div id="parent">
<div class="child">
<span class="grandchild">Text</span>
</div>
</div>
```
1. **직접 CSS 선택자로 접근**:
직접적으로 `#parent .child .grandchild`와 같은 CSS 선택자를 사용해 원하는 요소에 접근할 수 있습니다.
```javascript
let grandchild = document.querySelector("#parent .child .grandchild");
```
2. **단계적으로 접근**:
단계적으로 각 요소를 찾아 나갈 수도 있습니다.
```javascript
let parent = document.getElementById("parent");
let child = parent.querySelector(".child");
let grandchild = child.querySelector(".grandchild");
```
이렇게 원하는 하위 요소에 접근하는 방법은 여러 가지가 있으며, 상황에 따라 적절한 방법을 선택하면 됩니다.
댓글
댓글 쓰기