반응형
[Javascript] iframe 하위 객체 접근 방법
보통 Document 하위 객체를 접근하기 위해서는 셀렉터 사용 혹은 자식 요소를 통해 접근한다.
<div class="parent">
<div class="child">
<div class="child2">자식의 자식</div>
</div>
</div>
예를들면, class가 child2인 요소를 찾기 위해서는 다음과 같은 방법 등으로 접근할 수 있는 것이다.
document.querySelector(".child2");
document.querySelector(".parent").firstElementChild.firstElementChild;
하지만 iframe 요소의 하위를 찾을 때는 위와 같이 동일한 방법이 적용되지 않기 때문에 다음과 같이 활용해야 한다.
iframe 내부에 iframe 내부에 .se2_inputarea 라는 요소를 찾기 위한 방법
1. JQuery
var textarea = $('iframe').contents().find("iframe").contents().find('.se2_inputarea');
2. Pure JS
var textarea = document.querySelector("iframe").contentWindow.document.querySelector("iframe").contentWindow.document.querySelector(".se2_inputarea");
728x90
반응형
'Front > JavaScript' 카테고리의 다른 글
[Javascript] 자바스크립트 코드 경량화(minify)하기, 경량화(minify) 풀기 (0) | 2021.05.12 |
---|---|
[Javascript] base64 이미지 Data → File 객체로 변환 (0) | 2021.04.30 |
[꿀정보] JavaScript (JS) 소스코드 들여쓰기 쉽게 정리하기 (1) | 2021.02.26 |
[Javascript] Array.prototype.every( ) - 배열의 반복메서드 : break 문 활용하고 싶다? (0) | 2021.02.09 |
[Javascript + CSS3] 화면 스크롤 내릴 때, 이미지 객체 FadeIn 효과 표출 간단하게 구현하기 (2) | 2020.10.26 |
댓글