부모 순수 자바 펼쳐의 하위 요소 찾기
가장 쉬운 방법은 순수한 자바 펼쳐 만 사용하여 특정 부모 요소의 하위 요소 (클래스 또는 ID 포함)를 찾는 것입니다. jQuery 나 다른 프레임 워크가 없습니다.
이 경우, 나는 필요가 마이너스 1 또는 마이너스 2 의 부모를 DOM 트리가 번거 로움 수있는 가정, 마이너스 1 또는 2 트리에서 요소를. 부모 의 요소 만 원합니다
<div class="parent">
<div class="child1">
<div class="child2">
</div>
</div>
</div>
이 children
속성은 다음과 같이 요소 배열을 반환합니다.
parent = document.querySelector('.parent');
children = parent.children; // [<div class="child1">]
이 원한다면 당신 querySelector
처럼 대안이 있습니다 document.getElementsByClassName('parent')[0]
.
편집 : 그것에 대해 생각 이제 querySelectorAll
하기 때문에 parent
클래스 이름이 child1
다음 과 같은 데 사용 됩니다 .
children = document.querySelectorAll('.parent .child1');
qS와 qSA의 차이점은 후자가 선택기와 일치하는 모든 요소를 반환 하지만 전자는 첫 번째 요소 만 반환하는 것입니다.
이미 가지고있는 권한 var parent = document.querySelector('.parent');
검색 범위를 parent
어린이의 범위로 수 있습니다 .
parent.querySelector('.child')
더 선택기를 사용하여 구현하는 어린이를 얻을 수있는 다른 아이디어를 추가하기 만하면됩니다.
document.querySelectorAll(".parent > .child1");
클래스 .child1을 가진 모든 직계 가족을 반환해야합니다.
참고 URL : https://stackoverflow.com/questions/16302045/finding-child-element-of-parent-pure-javascript
'IT' 카테고리의 다른 글
Android Studio 1.0 및 '라이브러리 프로젝트에서 applicationId를 수 없음'오류 (0) | 2020.08.07 |
---|---|
ASP.NET Web API의 사용자 지정 메서드 이름 (0) | 2020.08.07 |
Pandas Groupby : 결합 결합을 얻는 방법 (0) | 2020.08.07 |
Entity Framework Core는 고유 한 제약 조건 코드 우선 추가 (0) | 2020.08.07 |
Android는 온 스크린 키보드의 완료 키 누름을 감지합니다. (0) | 2020.08.07 |