Классы в SVG не совсем такие же , как классы во всем остальном - и в Рафаэле, который имеет дело с SVG и IE VML, все становится еще более пугающим.
* 1004все, они находятся в элементе DOM страницы (вывод Рафаэля), а не в самом объекте Raphael JS.Вы бы использовали
.node
Рафаэля, чтобы получить фактический путь DOM (например, с jQuery,
$(squares[0].node).someJqueryFunction();
), но такого рода вещи лучше избегать, где это возможно, по указанным выше причинам.
На этот связанный вопрос есть ответы с дополнительной информацией.
Если вы хотите использовать классы для хранения данных (например, как использование «активных», «неактивных» классов в качестве переключателей), вы лучшеотключить, используя .data
функцию Рафаэля , которая , по-видимому, предназначена для хранения произвольных значений. На этот связанный вопрос есть ответы с дополнительной информацией.