如何获取iframe引入页面里面元素

以下程序请直接复制运行(不要让我百度了,我知道怎么百度的,亲,百度解决不了才来这里的,谢谢啊)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



iframe值得获取测试 $(function(){ var len = $(window.frames["window_iframe"].document).find('.window').size(); console.log(len);/*为什么长度为0*/ })


以下是window iframe网页内容 可以直接运行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



弹出层---window



第1个window
第2个window
第3个window


$(function () {改为===》 $(window).load,因为$(function(){})是在dom准备好就执行了,此时你的iframe还没加载完毕,当然找不到对象。。
而且你要使用window.frames["window_iframe"]这种方式获取iframe,要给iframe增加name,配置id有些浏览器获取不到的


    $(window).load(function () {
        var len = $('#window_iframe').contents().find('.window').size();
        console.log(len); 
    })

<iframe id="window_iframe" name="window_iframe" style="width: 700px;height: 600px;" src="window_iframe.html" frameborder="0"></iframe>