无法在插入的iframe中获取元素?

时间:2014-03-29 05:21:11

标签: javascript jquery css iframe

我使用顶层的iquery插入iframe。

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

但是当我试图改变它的高度时,我无法在iframe中获得div_xx的高度。

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

这里有什么问题,专家?

1 个答案:

答案 0 :(得分:0)

使用css()将样式设置为div

试试这个

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

OR

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

获取Iframe内的Div高度

$(document).ready(function() {
    $( "#frameDemo" ).on('load', function() { 
        var mydiv = $(this).contents().find("div");
        var h     = mydiv.height();
        alert(h);
    });
});