我有一个小问题,我希望有人可以提供帮助。页面设置有点奇怪,但确实有用。
我有一个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大师,所以我似乎无法弄明白。我确定它与循环回到起点有关,需要在某处或每个声明......
如果您需要更多信息,请与我们联系。
干杯 帕列
答案 0 :(得分:0)
好的...
我似乎已经弄明白了。我必须承认,有点侥幸。
jQuery('#iframe').contents().find("h3.title a").each(function(){this.href = this.href});
我希望这有助于任何有类似问题的人。