0

最新のjQueryで最新バージョンのjFeedを使用しています。jFeed がかなり時代遅れで、サポートされていないことは知っていますが、このセットアップを使用して RSS フィードを解析する際に問題が発生しているブラウザーは firefox だけのようです。XML ノード "dc:date" にある "date" フィールドを取得するように jFeed を変更しました。私が考えることができる唯一のことは、セミコロンのためにFirefoxに問題があるということです. (他のすべてのフィールドは正常に機能しており、この文字は含まれていません)。

jFeed プロトタイプを更新して、日付フィールドと、firefox 以外のすべてで正常に解析されている jFeed の変更部分を含めると、次のようになります。

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

エラーはスローされず、単に null 値が返されます。

4

1 に答える 1

0

jQueryの予約文字であるため:、そこをエスケープする必要があります。\\

selectorsのドキュメントを参照してください。

名前のリテラル部分としてメタ文字 (#;&,.+*~':"!^$=>|/@ ) を使用する場合は、2 つのバックスラッシュで文字をエスケープする必要があります: \\.たとえば、 の入力がある場合name="names[]"は、セレクターを使用できます$("input[name=names\\[\\]]")

試す、

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