2014-10-31 71 views
-1

我在Mac OS 10.10 Yosemite,Safari 8.0上。jQuery兩個反斜槓Safari 8.0的bug?

我嘗試讀取XML(RSS)文件:

<content:encoded>bla bla bla</content:encoded> 

我的JS-Ajax是這樣的:

description:$(valeur).find('content\\:encoded').text() 

的 「說明」 警報是空的。

似乎有一個雙反斜槓沒有逃避我的雙重問題。它是一個Safari 8的錯誤?

感謝, 朱利安

+1

既然你懷疑一個瀏覽器錯誤,這是否意味着你已經與其他瀏覽器試了一下,它與他們正常工作? – JJJ 2014-10-31 10:33:59

+0

那麼在Safari 8上'valeur'是什麼? – 2014-10-31 10:35:35

+0

是的,它適用於firefox 33.0.2。 對不起'valeur'只是一個參數(我的文檔)。我相信問題不在這裏。 – 2014-10-31 10:41:44

回答

-1

我有一個類似的問題,使用

$('#' + id.replace(/:/g, '\\:')) 
+0

中有一個'content:encoded'元素,我發現它是在一個元素上,而不是一個id。 – 2014-10-31 10:42:18

+0

好的,那麼你可以嘗試''content:encoded'.replace(/:/ g,'\\:')'這可能是這種行爲的差異。 – Aviator 2014-10-31 10:45:15

+0

''content:encoded'.replace(/:/ g,'\\:')'與*'content \\:encoded''完全相同。 – JJJ 2014-10-31 10:48:40