[바닐라JS/Pure JS]iframe 내 태그에 접근하고 싶을때(선택자)
자주 보는 사이트 중 table의 첫번째 tr을 숨기고 싶어서 스크립트 코드를 만들었다.
해당 사이트 HTML 구성이 어떻게 되어있는지 몰라서 차근차근 뜯어보았는데
iframe 하위에 iframe을 또 부르고 그 하위에 table이 있고 그 하위에 내가 숨기고싶은 tr이 있는 구조였다.
코드
1  | <body>  | 
HTML구조를 최대한 간략하게 작성해보았고 스크립트는 아래와 같이 만들어봤다.
1  | // 첫번째 tr 숨기기  | 
개선 필요점
크롬 브라우저에서 테스트하면 가끔 TypeError: Cannot read properties of null (reading 'contentWindow') 에러가 발생한다. 어떻게 해결해야하는지 모르겠다. 이 부분 개선필요하다.
팀장님 꿀팁🍯
크롬브라우저에선 개발자도구를 통해 1초만에 js선택자코드를 복사할수있다.
F12에서 요소탭의 HTML코드에서 원하는 HTML태그를 우클릭한 후 복사 > JS경로 복사를 선택하면 자동으로 js선택자코드가 클립보드에 복사된다! 그래서 복붙만 해주면 간편하게 이용하면 끝!
1  | // JS경로 복사를 활용한 간단 버전  | 
잘 적용은 되나 가끔 TypeError: Cannot read properties of null (reading 'contentWindow') 에러가 여전히 발생한다. 어떻게 해결할수있을까…
![[바닐라JS/Pure JS]iframe 내 태그에 접근하고 싶을때(선택자)](https://github.com/voodootikigod/logo.js/raw/master/js.png)
![[OS/WINDOW]배포후 서버재시작에 batch와 윈도우 스케줄러 활용하기](https://cdn.pixabay.com/photo/2012/03/04/00/50/board-22098_960_720.jpg)
![[블로그]헥소테마에서 댓글기능 facebook에서 utterances로 변경하기](https://miro.medium.com/max/1600/1*aOv6h3h_v9PQWa03zGACnw.png)