2009-11-29 5 views
0

Vous m'avez déjà aidé à correctement analyser l'attribut REL sur les balises A, mais il y a deux valeurs XFN que je ne suis pas en mesure d'égaler: "co-worker" et "co -résident". Le trait d'union provoque une erreur avec jquery.Analyse des données XFN avec Jquery, tour 2

J'ai essayé

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

et ce

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

Dans les deux cas, l'erreur "Uncaught ReferenceError: non valide côté gauche dans l'affectation" est renvoyée. (Etre ces valeurs standard XFN, je suis des forces pour les utiliser)

Toute idée est appréciée, comme d'habitude :-)

Répondre

4

Ce n'est pas une erreur que vous sélecteur. L'erreur réside dans votre nom de variable.

Vous ne pouvez pas utiliser d'opérateurs mathématiques dans le nom de la variable. Donc, le problème est votre utilisation du signe -.

Essayez de remplacer

xfn_co-worker 

avec par exemple

xfn_co_worker 

Et il devrait fonctionner bien

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

Note: Votre nom de la variable doit correspondre à l'expression rationnelle suivante [a-zA-Z_$][0-9a-zA-Z_$]*

+0

Donc, mon problème était sur la compréhension du message d'erreur ... J'ai tellement honte de poster une telle question, j'étais trop inquiet au sujet du sélecteur jQuery qui ne faisait pas attention aux bases de JS ... Merci beaucoup. – Omiod

+0

pas de problème. Il arrive à tout le monde que nous ne pouvons pas voir la forêt pour les arbres;) – jitter