使用jQuery向iFrame中的表添加行(直播?)

时间:2011-02-01 21:30:06

标签: jquery iframe

我有一个页面正在加载一个iFrame,它根据用户点击的链接来源。 iFrame返回一个我需要添加行的小表。

我的问题是我需要使用像.live或.delegate这样的东西,因为iFrame没有加载到document.ready上。如何将.append绑定到iFrame加载上的.live或.delegate而不是单击或鼠标悬停类型函数?

我试过了:

$(document).ready(function(){
    $('#click').click(function(){
        $('#myFrame').attr('src', 'http://iframe_link_here/');
    });

// Add the new row
$('<tr><td>New Row</td><td>goes here</td></tr>').appendTo('#myTable');
});

但由于table.ready上没有表格,因为我想在iFrame加载上添加这一行,而不知道如何附加到它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

只是一个想法:

$(document).ready(function(){
    $('#click').click(function(){
        $('#myFrame').attr('src', 'http://iframe_link_here/');
    });

   $('#myFrame').on('load',function(){
      // Add the new row
      $('<tr><td>New Row</td><td>goes here</td></tr>').appendTo('#myTable');
   });

});

编辑.live()现已弃用,因此应使用.on()