Если у меня есть следующее:
<div class="apple-monkey"></div>
<div class="apple-horse"></div>
<div class="cow-apple-brick"></div>
Я могу использовать следующий селектор, чтобы найти первые два DIV:
$("div[class^='apple-']")
Однако, если у меня есть это:
<div class="some-other-class apple-monkey"></div>
<div class="apple-horse"></div>
<div class="cow-apple-brick"></div>
Он найдет только второй DIV, так как первый div-класс возвращается как строка (я думаю) и на самом деле не начинается с "apple-", а скорее "some -"
Один из способов избежать использования начинается с, но вместо этого содержит:
$("div[class*='apple-']")
Проблема с этим будет также выбором третьего DIV в моем примере.
Вопрос: Через jQuery, каков правильный способ использования предикатных селекторов для отдельных имен классов, а не весь атрибут класса в виде строки? Это просто вопрос захвата КЛАССА, а затем разбиение его на массив и последующий цикл каждого отдельного с регулярным выражением? Или есть более элегантное/менее подробное решение?