2009-11-29 52 views
0

你們已經幫我正確解析了A標籤上的REL屬性,但是有兩個我無法匹配的XFN值: 「co-worker」和「co -居民」。連字符導致jQuery的錯誤。用jquery解析XFN數據,第2輪

我想這

xfn_co-worker = $("a[rel~='co-worker']").length; 

xfn_co-worker = $("a[rel~='co\-worker']").length; 

在這兩種情況下,錯誤 「未捕獲的ReferenceError:在分配無效左側」 返回。 (作爲這些標準XFN值,我的力量使用它們)

任何想法表示讚賞,像往常一樣:-)

回答

4

這不是你選擇了錯誤。錯誤在於你的變量名稱。

您不能在變量名中使用數學運算符。所以問題是你使用-標誌。

嘗試用如

xfn_co_worker 

更換

xfn_co-worker 

,它應該工作正常的

xfn_co_worker = $("a[rel~='co-worker']").length; 

注:您的變量名稱必須與以下正則表達式[a-zA-Z_$][0-9a-zA-Z_$]*

+0

所以符合我的問題是在瞭解錯誤消息... 我很爲發佈這樣一個問題感到羞愧,我太擔心jQuery選擇器不注重JS基礎知識... 非常感謝。 – Omiod 2009-11-29 20:47:26

+0

沒問題。它發生在每個人身上,我們無法看到樹木的森林;) – jitter 2009-11-29 20:55:15