Разбор данных XFN с помощью Jquery, раунд 2
Вы, ребята, уже помогли мне правильно проанализировать атрибут REL в тегах A, но есть два значения XFN, которые я не могу сопоставить: "co-worker" и "co-resident". Дефис вызывает ошибку с jquery.
Я пробовал это
xfn_co-worker = $("a[rel~='co-worker']").length;
и это
xfn_co-worker = $("a[rel~='co\-worker']").length;
В обоих случаях возвращается ошибка "Uncaught ReferenceError: Invalid left-side in assignment". (Будучи этими стандартными значениями XFN, я заставляю их использовать)
Любая идея ценится, как обычно:-)
1 ответ
Это не ошибка в вашем селекторе. Ошибка заключается в имени вашей переменной.
Вы не можете использовать математические операторы в имени переменной. Так что проблема в том, что вы используете -
знак.
Попробуйте заменить
xfn_co-worker
например
xfn_co_worker
И это должно работать хорошо
xfn_co_worker = $("a[rel~='co-worker']").length;
Примечание: имя вашей переменной должно соответствовать следующему регулярному выражению [a-zA-Z_$][0-9a-zA-Z_$]*