jQuery set element 属性而不改变函数



我正在尝试使用jQuery-rss脚本(https://github.com/sdepold/jquery-rss)从rss提要中提取链接,将其插入到"a"元素href中。

我知道这可以通过做

$("#rss-link").attr(href, "http://rss.cnn.com/rss/cnn_topstories.rss"

但这只会嵌入 RSS 源链接,而不是指向 RSS 项目的链接。

这是我的脚本:

jQuery(function(link) {
$("#rss-link").rss("http://rss.cnn.com/rss/cnn_topstories.rss", {
entryTemplate: '{url}',
limit: '1'
})
});

正确的方法是什么? 我对jQuery不是很有经验,所以任何事情都有帮助。

谢谢!

你正在使用的jQuery插件会自动创建元素或你。因此,您无需在 a 标签上手动设置链接。您可能希望在调用插件时在选项中使用正确的标记指定模板。

<body>
<div id="rss-feed"></div>
<script>
var rssUrl="http://rss.cnn.com/rss/cnn_topstories.rss";
$('#rss-feed').rss(rssUrl, {
entryTemplate: '<a href="{url}">{title}</a>'
})
</script>
</body>

您可以在库的演示页面上看到更详细的模板。可以参考库的 Readme.md,并在模板下查看有关模板结构和可用令牌的详细信息。

最新更新