사실 아무런 생각없이 iframe의 요소에 접근하는 법이나 일반 도큐먼트에서 접근하는 방법이나 같다고 생각했었다,
그런데 콘솔에서 $("#modalIfm").find("html").height();을 찍어보니 null이 찍혔고,
그 해당 html안의 요소에 접근하려해도 [] 또는 null, unfinded가 찍혔다.
그 때서야 아 iframe안의 요소는 바로 접근을 못하는가하는 생각을 하게되었고, 찾아보니 역시...였다...;;;;
이 무지함이란;;;
검색해보니 iframe셀럭터 다음에 contents()를 쓰면 된다는 것이다.
다음을 참고하자.
<iframe id="iframe"> <html> <head> <title></title> </head> <body> <div class="elementInIframe"></div> </body> </html> </iframe> // div.elementInIframe에 접근하는 방법 $('#iframe').contents().find('.elementInIframe').html();
'퍼블리싱 > jQeury, Javascript' 카테고리의 다른 글
== 과 ===의 차이 (0) | 2015.05.27 |
---|---|
useragent, os 체크해서 <html>에 class로 추가하기 (0) | 2015.05.15 |
test() method 사용하기 (0) | 2015.05.04 |
Windows xp, vista, 7 버전 체크 (0) | 2015.05.04 |
IE 8이하버전에서 e.preventDefault()가 안먹힐때 (0) | 2015.04.29 |