3

在我的页面上有一个部分,我想在其中提取各种 RSS 提要。

我不想使用 PHP 提取提要,因为我的页面将受到从每个服务器返回响应所需的时间的影响。

相反,我想做的是将 RSS 提要 URL 放在页面上,并让 Javascript 提取它们并提取内容。

解决方案的 Javascript 方面没有问题,但我找不到将 URL 从 HTML 传递到我满意的 JS 的解决方案。理想情况下,我想要类似...

<div>
    <param name="url" value="/url/of/some/feed">
    <param name="url" value="/url/of/some/other/feed">
</div>

但我意识到这是无效的。

有人有什么好的解决方案吗?(ps.我不想在我的视图文件中写JS)

4

1 回答 1

6

使用data属性,然后你可以使用这样的东西:

<div>
    <span class="rss" data-url="/url/of/some/feed"></span>
    <span class="rss" data-url="/url/of/some/other/feed"></span>
</div>

然后你可以用一个类循环 DOM 元素rss并获取data-url每个元素的属性 -span可以是任何 HTML 元素

很好的解释数据属性here

关于自定义属性的官方 HTML5 文档在这里- 但它们可以在任何 HTML 版本的任何浏览器中使用 - 使用该getAttribute()方法

于 2012-06-19T12:58:53.257 回答