0

Jquery:特定のiframe内のすべてのiframeを選択する方法は? 私は特定のiframeを持っていますが、id="main_frame" これまでのところこれを試しましたが、うまくいきません:

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

#main_frame のみのデータを取得します。

4

1 に答える 1

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>
于 2013-03-28T13:05:53.923 に答える