jQuery设置元素属性没有改变功能

问题描述:

我试图从RSS提要使用jQuery-rss脚本(https://github.com/sdepold/jquery-rss)拉链接到一个'a'元素href。jQuery设置元素属性没有改变功能

我知道,这可以通过做

$("#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不是很有经验,所以什么都有帮助。

谢谢!

+0

是你班上的'href'名字吗? –

+0

不,我希望这会作为ID为rss-link元素的href属性,但它没有,我的意思是从帖子中删除该元素。 –

你正在使用的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并查看模板下的模板结构和可用标记的更多信息。