Dados de análise XFN com jQuery, round 2
-
08-07-2019 - |
Pergunta
Vocês já me ajudou em analisar corretamente o atributo REL em tags A, mas há duas XFN valores que eu não sou capaz de igualar: "Colega de trabalho" e "co-residente". O hífen causa um erro com jQuery.
Eu tentei este
xfn_co-worker = $("a[rel~='co-worker']").length;
e este
xfn_co-worker = $("a[rel~='co\-worker']").length;
Em ambos os casos o erro "Uncaught ReferenceError: Invalid esquerda mão lado na atribuição" é retornado. (Sendo estes valores XFN padrão, tenho forças para usá-los)
Qualquer ideia é apreciado, como de costume: -)
Solução
Este não é um erro em você selector. As mentiras de erro em seu nome variável.
Você não pode usar operadores matemáticos em nome variável. Portanto, o problema é o uso do sinal -
.
Tente substituir
xfn_co-worker
com por exemplo
xfn_co_worker
E ele deve funcionar bem
xfn_co_worker = $("a[rel~='co-worker']").length;
Nota: O nome da variável deve coincidir com o seguinte regex [a-zA-Z_$][0-9a-zA-Z_$]*