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

时间:2012-09-23 16:35:48

标签: jquery

假设我在主体内部有很多链接,并且在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内的链接?

由于

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

var links = $("div a");

如果您想解析链接中的网址,请尝试以下操作:

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

});

我希望能有所帮助