jQuery设置元素属性而不改变函数

时间:2017-06-21 06:36:38

标签: javascript jquery html attributes rss

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

我知道这可以通过

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

但这只会嵌入rss feed链接而不是rss项目的链接。

这是我的剧本:

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

<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>

您可以在图书馆的Demo Page上看到更详细的模板。您可以参考Readme.md of the library并查看模板,了解有关模板结构和可用令牌的更多信息。