所以我一直在寻找一种可能的解决方案来制作一个javascript,jquery,它在iFrame中搜索某个类或id元素。然后取出里面的html。(例如。<a id="link">Here's a link</a>)。然后把它变成一个字符串,并且每 5 秒左右重播一次这个函数。有没有人知道这个或教程的好解决方案?
我试过这个功能var inf = $('#iframeid').contents().find('#theid').html();,但没有成功。
所以我一直在寻找一种可能的解决方案来制作一个javascript,jquery,它在iFrame中搜索某个类或id元素。然后取出里面的html。(例如。<a id="link">Here's a link</a>)。然后把它变成一个字符串,并且每 5 秒左右重播一次这个函数。有没有人知道这个或教程的好解决方案?
我试过这个功能var inf = $('#iframeid').contents().find('#theid').html();,但没有成功。
试试这个:
function GetFrameData() {
    var $MyFrame = $("#iframeid");
    // You need to wait for the iFrame content to load first
    // So, that the click events work properly
    $MyFrame.load(function () {
        var frameBody = $MyFrame.contents().find('body');
        var inf = frameBody.find('#theid').html();
    });
}
// Call the function every 5 seconds
setInterval(GetFrameData, 5000);