2017-12-04 3 views
0

브라우저 콘솔에서 일부 클릭이 발생할 때까지 iframe 내부에서 요소를 찾을 수 없습니다 (페이지를 다시로드 한 후). 클릭 후 완벽하게 작동합니다. 아무도 그것을 다루는 방법을 알고 있습니까?Javascript iframe 요소를 조회 할 수 없습니까?

미리 도움을 청하십시오. 당신은 iframe이 요소에 액세스해야하는 경우

+0

iframe을 클릭하기 만하면 요소가 생성된다는 것을 말하고 있습니까? > $ ('#의 iframe_element') [0] 정의되지 않은 ...... 필드에 클릭과 키 누름 같은 프레임 일부 행동 .... > : – Bergi

+0

아니,하지만 나는이 같은 것을 볼 수

답변

0

: 여기에 Access iframe elements in JavaScript 언급

window.frames['myIFrame'].contentDocument.getElementById('myIFrameElemId') 

으로,은 iframe의 SRC가 상위 페이지와 같은 도메인에 있음을주의하십시오.

iframe이 완전히로드 될 때까지 기다려야 할 수 있습니다. iframe onload 이벤트 사용 방법에 대한이 게시물을 확인하십시오 : Capture iframe load complete event.

콘솔에서 액세스하려는 경우 iframe의 요소 중 하나를 검사하면 브라우저는 현재 페이지에 전체 iframe 콘텐츠를 추가합니다.

이 정보가 도움이되기를 바랍니다.

+0

다른 도메인에 있지만, 때때로 콘솔에서 작동하므로이 작업을 수행 할 수있는 방법이 있기를 바랍니다.window.frames [ 'myIFrame'] .contentDocument.getElementById ('myIFrameElemId') - 작동하지 않았으며 브라우저 보안에 의해 차단되었습니다. –

관련 문제