假设我在主体内部有很多链接,并且在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内的链接?
由于
答案 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'));
});
我希望能有所帮助