0

所以从 iframe 中提取 div 的代码是由@Adil 制作的,如下所示:

$(window).load(function () {
        var filteredContents = $('.test').contents().find('.div_iframe').html();
        $('.test').contents().find('body').html(filteredContents);
});

HTML 看起来像这样:

<iframe class="test" width="100%" height="100%" src="/message.html?msjId=268" style="height:100%;width:100%;">
<iframe class="test" width="100%" height="100%" src="/message.html?msjId=260" style="height:100%;width:100%;">

以及现在应该显示的表格,它们应该是两个不同的表格,但目前两者都是同一张表格,但与第一个表格msjId重复msjId...

提前致谢!

更新:

我会解释更多,所以我不close vote明白我在做什么是我在 iframe 中有一个表,我只想在没有任何标题或任何内容的情况下获得,所以上面的代码正在过滤它以准确地给我包含的 div iframe 中的表格,然后显示它。我的问题是,如果我有多个 iframe,那么该表会从第一个 iframe 中复制并具有相同的信息,并且没有像foreach...

4

1 回答 1

1

当您有多个元素时,您可以使用每个元素来迭代它们,试试这个。

<iframe id="frame1" width="100%" height="100%" src="/message.html?msjId=268" style="height:100%;width:100%;">
<iframe id="frame2" width="100%" height="100%" src="/message.html?msjId=260" style="height:100%;width:100%;">

 $(window).load(function () {
     $('.test').each(function(){         

       var filteredContents1 = $(this).contents().find('.div_iframe').html();
       $(this).contents().find('body').html(filteredContents1);       

     });

 });
于 2012-09-22T16:57:01.753 回答