单击时将 URL 更改为 <link>RSS <title>



大家好,

正如问题所述,我希望在单击 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
});

最新更新