我有像这样的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');
这是针对一个链接,但我想提取所有链接,谢谢。
答案 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。