Разбор данных XFN с помощью Jquery, раунд 2
-
08-07-2019 - |
Вопрос
Вы, ребята, уже помогли мне правильно проанализировать атрибут REL в тегах A, но есть два значения XFN, которые я не могу сопоставить: & Quot; КОЛЛЕГА & Quot; и "совместное проживание". Дефис вызывает ошибку с jquery.
Я пробовал это
xfn_co-worker = $("a[rel~='co-worker']").length;
и это
xfn_co-worker = $("a[rel~='co\-worker']").length;
В обоих случаях ошибка "Uncaught ReferenceError: недопустимая левая часть в присваивании" " возвращается (Будучи этими стандартными значениями XFN, я вынужден их использовать)
Любая идея приветствуется, как обычно: -)
Решение
Это не ошибка в вашем селекторе. Ошибка заключается в имени вашей переменной.
Вы не можете использовать математические операторы в имени переменной. Так что проблема в том, что вы используете знак -
.
Попробуйте заменить
xfn_co-worker
с помощью, например,
xfn_co_worker
И все должно работать хорошо
xfn_co_worker = $("a[rel~='co-worker']").length;
Примечание. Имя вашей переменной должно соответствовать следующему регулярному выражению [a-zA-Z _ $] [0-9a-zA-Z _ $] *