将域添加到iFrame中的相对URL

时间:2013-08-23 00:06:28

标签: javascript jquery html iframe

我有一个小问题,我希望有人可以提供帮助。页面设置有点奇怪,但确实有用。

我有一个iframe,列出了标题中包含链接的一堆文章。我只是想尝试将域添加到每个URL。顺便说一句,iframe正坐在同一个域上。

我所使用的代码可以抓取第一个链接,添加域并将相同的URL复制到页面上的每个链接。它必须陷入某种循环。

代码:

jQuery('#iframe').contents().find("h3.title a").attr("href", "http://www.mydomain.com" + jQuery('#iframe').contents().find("h3.title a").attr("href") );

HTML:

<h3 class="title"><a href="/article1.html">Article 1</a></h3>
<p>Article Text</p>   

我想在每篇文章中都这样做:

<h3 class="title"><a href="http://www.mydomain.com/article1.html">Article 1</a></h3>
<p>Article Text</p>

<h3 class="title"><a href="http://www.mydomain.com/article2.html">Article 2</a></h3>
<p>Article Text</p>

etc...

我不是一个jQuery大师,所以我似乎无法弄明白。我确定它与循环回到起点有关,需要在某处或每个声明......

如果您需要更多信息,请与我们联系。

干杯 帕列

1 个答案:

答案 0 :(得分:0)

好的...

我似乎已经弄明白了。我必须承认,有点侥幸。

jQuery('#iframe').contents().find("h3.title a").each(function(){this.href = this.href});

我希望这有助于任何有类似问题的人。