0

假设我在正文中有很多链接,在 iframe 中有很多链接,例如:

<div>
<a herf=xxxxxxx>...</a>
<a herf=xxxxxxx>...</a>
<a herf=xxxxxxx>...</a>
...
<a herf=xxxxxxx>...</a>
</div>
<iframe src=xxx>
<html>
<head>...</head>
<body>
<a herf=xxxxxxx>...</a>
<a herf=xxxxxxx>...</a>
<a herf=xxxxxxx>...</a>
...
<a herf=xxxxxxx>...</a>
</body>
</html>
</iframe>

jQuery 如何选择所有链接但排除 iframe 内的链接?

谢谢

4

2 回答 2

0

我不确定是否$('a')也从 iframe 中选择链接,我认为它仅从当前文档中选择。

您可以class="acls"在每个<a>要选择的地方添加一个,然后在 jQuery 中使用:$('a.acls').

于 2012-09-23T16:49:03.510 回答
0

如果您只需要从 div 而不是 iframe 获取链接,您可以使用:

var links = $("div a");

如果您想从链接中解析 URL,请尝试以下操作:

var urls = [];
$("div a").each(function() { 
    urls.push($(this).attr('href'));

});

我希望它会有所帮助

于 2012-09-23T16:56:45.267 回答