选择特定iframe中的所有iframe?

时间:2013-03-28 13:01:43

标签: javascript jquery

Jquery:如何选择特定iframe中的所有iframe? 我有一个特定的iframe,id="main_frame" 到目前为止,我试过这个,但它不起作用:

$("#main_frame").contents().find("iframe").each(function() { 
  data = $(this);
  //somecode
});

这只获取#main_frame的数据。

1 个答案:

答案 0 :(得分:1)

给出这样的HTML:

<body>
    <div>Outer Stuff</div>
    <iframe id="main_frame">            
        <iframe id="inner1">
            <div>
                <span>Some content</span>
            </div>
            <iframe>
                <div>Inner X2</div>
                </iframe>
            </iframe>
            <iframe id="inner2">
            <div>
                <span>Some more stuff in iframe #2</span>
            </div>
        </iframe>
    </iframe>
</body>

此脚本将选择除最外层元素之外的所有iframe元素:

<script type="text/javascript">

    $(function() {      
        $(document).find('iframe').each(function() {
            console.log($(this).html());
        });
    });     

</script>