如何在iframe中显示div标签的所有超链接

时间:2014-01-20 08:41:14

标签: javascript jquery html css iframe

我有像这样的iframe内容

 <div id="some">
   <ul>
     <li><a href="sdfds">asdfsdf</a></li>
     <li><a href="sdfds">asdfdsf</a></li>
     <li><a href="sdfds">sdfgdfg</a></li>
   </ul>
 </div>

我想提取所有这些超链接,以便我可以将它们推送到数据库中。我还有一件事是从iframe网站中提取这些链接。到目前为止,我尝试了这些

var heading = $("#frametest").contents().find(".eod-topbox").find("h3").find(".hidetitle").html();
var link_address= $link.attr('href');

这是针对一个链接,但我想提取所有链接,谢谢。

1 个答案:

答案 0 :(得分:0)

类似的东西:

var aTags= $("a", "#some");
var array = new Array();
$.each(aTags, function(index, item) {
     array.push($(item).attr('href'));
});

使用iframe时:

$("#if").on("load", function() {
    var frame = document.getElementById("if");
    var aTags = $('a', frame.contentWindow.document||frame.contentDocument);
    var array = new Array();
    $.each(aTags, function(index, item) {
        array.push($(item).attr('href'));
    });
    alert(array.length);
}); 

其中“if”是Frame的ID。