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

标签 javascript jquery css iframe

我从顶层使用查询插入一个 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') ; 

这里有什么问题,专家?

最佳答案

使用css()给div设置样式

试试这个

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

$("#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);
    });
});

关于javascript - 无法在插入的 iframe 中获取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22727383/

相关文章:

javascript - 如何实时更新网页?

javascript - document.write 和委托(delegate)事件处理程序持久化

php - 使用 php 进行颜色缩放

Javascript 将 &lt;textarea&gt; 内容滚动回顶部

javascript - Highcharts - 使用 setData() 更新柱形图不起作用

javascript - 更新 jquery 中的 div id,以便脚本只能运行一次

jquery - 请求的资源上不存在 'Access-Control-Allow-Origin' header

jquery - 检测通过 CSS 内容 url() 插入的图像的点击?

jquery - 无效链接直到滚动

jquery - 如何延迟显示 html 文本,直到加载背景图像 Sprite ?