jQuery 在不改变功能的情况下设置元素属性
jQuery set element attribute without altering function
我正在尝试使用 jQuery-rss 脚本 (https://github.com/sdepold/jquery-rss) 从 rss 提要中提取 link 并将其插入 'a' 元素 href .
我知道这可以通过
$("#rss-link").attr(href, "http://rss.cnn.com/rss/cnn_topstories.rss"
但这只会将 rss 提要 link 而不是 link 嵌入到 rss 项目中。
这是我的脚本:
jQuery(function(link) {
$("#rss-link").rss("http://rss.cnn.com/rss/cnn_topstories.rss", {
entryTemplate: '{url}',
limit: '1'
})
});
正确的做法是什么?
我对 jQuery 不是很有经验,所以任何帮助。
谢谢!
您正在使用的 jQuery 插件会自动创建元素或您。所以你不需要在 a 标签上手动设置 link。您可能希望在调用插件时在选项中使用正确的标记指定模板。
<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. You can refer to the Readme.md of the library 上看到更详细的模板,并在模板下查看有关模板结构和可用标记的更多信息。
我正在尝试使用 jQuery-rss 脚本 (https://github.com/sdepold/jquery-rss) 从 rss 提要中提取 link 并将其插入 'a' 元素 href .
我知道这可以通过
$("#rss-link").attr(href, "http://rss.cnn.com/rss/cnn_topstories.rss"
但这只会将 rss 提要 link 而不是 link 嵌入到 rss 项目中。
这是我的脚本:
jQuery(function(link) {
$("#rss-link").rss("http://rss.cnn.com/rss/cnn_topstories.rss", {
entryTemplate: '{url}',
limit: '1'
})
});
正确的做法是什么? 我对 jQuery 不是很有经验,所以任何帮助。
谢谢!
您正在使用的 jQuery 插件会自动创建元素或您。所以你不需要在 a 标签上手动设置 link。您可能希望在调用插件时在选项中使用正确的标记指定模板。
<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. You can refer to the Readme.md of the library 上看到更详细的模板,并在模板下查看有关模板结构和可用标记的更多信息。