大家好,
正如问题所述,我希望在单击 RSS <item>
的 <title>
元素后将页面重定向到<link>
中的 url。
我的 JQUERY 文件中的代码如下所示,
JQUERY:
var rssUrl = $("item>link").html();
$("item>title").click(function(){
$(location).attr("href",rssUrl);
});
.HTML:
<p>
<rss version="2.0">
<channel>
<item>
<title>First Article</title>
<link>http://www.google.com</link>
</item>
<br>
<item>
<title>Second Article</title>
<link>http://www.stackoverflow.com</link>
</item>
</channel>
</rss>
</p>
这段代码发生的事情是,当我单击标题时,它不会重定向到所需的页面。页面只是重新加载。
我希望点击第一篇文章,将重定向到谷歌。单击第二篇文章,将重定向到 StackOverflow。
我打算添加更多<item>
,所以我希望每个<title>
都将页面重定向到相应的<link>
。
任何帮助将不胜感激。
您可以使用:
$("item>title").click(function(){
var url = $(this).next().text();
window.location.replace(url); // or window.location.href = url
});