Analyse des données XFN avec Jquery, 2ème tour
-
08-07-2019 - |
Question
Vous m'avez déjà aidé à analyser correctement l'attribut REL sur les balises A, mais il y a deux valeurs XFN avec lesquelles je ne peux pas correspondre: " collègue " et "co-résident". Le trait d'union provoque une erreur avec jquery.
j'ai essayé ceci
xfn_co-worker = $("a[rel~='co-worker']").length;
et cela
xfn_co-worker = $("a[rel~='co\-worker']").length;
Dans les deux cas, l'erreur "Uncaught ReferenceError: Côté gauche non valide dans l'affectation". est retourné. (Étant ces valeurs XFN standard, je suis obligé de les utiliser)
Toute idée est appréciée, comme d'habitude: -)
La solution
Ce n'est pas une erreur dans votre sélecteur. L'erreur réside dans le nom de votre variable.
Vous ne pouvez pas utiliser d'opérateurs mathématiques dans le nom de la variable. Le problème vient donc de votre utilisation du signe -
.
Essayez de remplacer
xfn_co-worker
avec par exemple
xfn_co_worker
Et cela devrait fonctionner correctement
xfn_co_worker = $("a[rel~='co-worker']").length;
Remarque: le nom de votre variable doit correspondre à l'expression régulière suivante [a-zA-Z _ $] [0-9a-zA-Z _ $] *