0

我正在使用最新版本的 jFeed 和最新的 jQuery。我知道 jFeed 已经过时了,不再受支持,但 firefox 似乎是唯一一个在使用此设置解析 RSS 提要时遇到问题的浏览器。我已修改 jFeed 以提取 XML 节点“dc:date”中的“日期”字段。我唯一能想到的是firefox因为分号而出现问题。(所有其他字段都可以正常工作,并且其中没有此字符)。

我已经更新了 jFeed 原型以包含日期字段和 jFeed 中的修改部分,这些部分在除 firefox 之外的所有内容中都可以很好地解析,现在看起来像这样:

c.date = jQuery(this).find("date").eq(0).text();

没有错误被抛出,只是返回一个空值。

4

1 回答 1

0

您需要在:其中转义,\\因为它是 jQuery 的保留字符。

请参阅有关选择器的文档,

如果您希望使用任何元字符 (#;&,.+*~':"!^$=>|/@ ) 作为名称的文字部分,则必须使用两个反斜杠转义该字符:\\.例如,如果您有一个带有 的输入name="names[]",则可以使用选择器$("input[name=names\\[\\]]")

尝试,

jQuery(this).find("dc\\:date")
于 2010-10-28T01:07:30.540 回答