1

ページ上の非表示のiframeにコンテンツを読み込んでいて、ページ上の複数の要素をループして、jqueryを使用してテキストを取得したいと考えています。

これが私の現在のコードです:

$('#myiFrame').contents().find('div.air').each(function (index) {
       alert($(this).text());
     });

ページには2つのdivがありますが、クラスが「air」のdivは1つしか見つからないようです。私のコードはどのように間違っていますか?

編集:同じ親の下ではなく、ページ上の2つの「div.air」であると言う必要があります。

HTMLそれは次のようなものです:

<section id="blah">
<div class="air"> text here </div>
</section>
<section id="blah2">
<div class="air"> text here </div>
</section>
4

1 に答える 1

2

私自身の答えを考え出しました:

$('#iframe').contents().find('.air').each(function(){

    var foo = $(this).html();
    //do your Stuff here

});
于 2012-06-24T02:45:55.607 に答える