jQuery - соответствует элемент, у которого есть класс, который начинается с определенной строки - PullRequest
7 голосов
/ 12 ноября 2010

У меня есть несколько ссылок, которые выглядят так:

<a href="#" class="somelink rotate-90"> ... </a>

Как связать функцию со всеми элементами, у которых есть класс, начинающийся с "rotate-"?

1 Ответ

10 голосов
/ 12 ноября 2010

Вы можете использовать начинается с селектора следующим образом:

$('a[class^="rotate-"]')

Описание: выбирает элементы, имеющие указанный атрибут, значение которого начинается именно с данногострока.

Итак, ваш код должен быть:

$('a[class^="rotate-"]').click(function(){
  // do stuff
});

Примечание: Если вы хотите найти элементы, которые содержат определенный текст в любом местеих атрибуты, вы должны сделать это вместо:

$('a[class*="rotate-"]').click(function(){
  // do stuff
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...