Разбор данных 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_$]*

Другие вопросы по тегам