Не удается получить элемент в iframe, который был вставлен?

0

Я вставляю iframe, используя iquery с верхнего уровня.

 var url = //localhost/t1.php  ; 
 $('#div_display').html("<iframe style='width:880px;height:1000px; id='sq_iframe' src='" +url+  "'></iframe>");  

Но я не могу получить высоту div_xx внутри iframe, когда я пытался изменить его высоту.

   var  oldheight=  $("#sq_iframe").contents().find("#div_xx").height() ; 
   alert( oldheight) ;
   $("#sq_iframe").contents().find("#div_xx").height('500') ; 

В чем проблема, эксперты?

  • 0
    Ваш домен Iframe совпадает с доменом ur?
Теги:
iframe

1 ответ

0

Используйте css() для установки стилей в div

Попробуй это

$("#sq_iframe").contents().find("#div_xx").css('height','500px') ; 

ИЛИ

$("#sq_iframe").contents().find("#div_xx").height(500) ; 

Получить высоту Div внутри iframe

$(document).ready(function() {
    $( "#frameDemo" ).on('load', function() { 
        var mydiv = $(this).contents().find("div");
        var h     = mydiv.height();
        alert(h);
    });
});
  • 0
    Спасибо! Мне нужно сначала достичь старости. Но я не мог получить старую высоту?
  • 0
    Я получаю ноль в качестве высоты? Так как я вставляю iframe в div, мне интересно, что будет проблемой для поиска элемента? $ ('# div_display'). html ("<iframe style = 'width: 880px; высота: 1000px; id =' sq_iframe 'src ='" + url + "'> </ iframe>");
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню