Как манипулировать объектами внутри iframe (jQuery)

Сразу оговоримся - это только при условии что в iframe загружаются данные из-под этого же домена, иначе это будет невозможно.

Допустим, хотим узнать высоту div с классом class="mytest", который находится в iframe основной страницы.

Пример кода:

$(document).ready(function(){
$(".myiframe").on('load', function() {
var testdiv = $(this).contents().find(".mytest");
var height = testdiv.height();
console.log(height);
});
});

Первоначально надо дождаться, пока iframe загрузится, поэтому код обернут в on('load').

HTML:

<html>
<head>...</head>
<body>
...
<iframe class="myiframe">
....
<div class="mytest">test info</div>
</iframe>
</body>
</html>

В HTML сознательно пропущены куски кода, оставлены только основные моменты. 

Комментарии

Комментариев пока нет, вы можете оставить свой: