JQuery селектор, который выбирает имя класса только с одним номером, следующим за именем класса - PullRequest
0 голосов
/ 28 апреля 2011

поэтому у меня следующая структура:

 <div class="num1">1,2</div>  
 <div class="num11">2,2</div>  

 <div class="num2">5,4</div>  
 <div class="num21">3,2</div>  

 etc...

Мне нужен селектор jQuery, который будет выбирать только num1 и num2, numX, где X - только одно число.В настоящее время у меня есть селектор:

alert($("div[class^='num']").max());  

, который, конечно, возвращает все числа, поэтому мне интересно, есть ли какой-нибудь способ справиться с этим легко.Кстати, если кому-то интересно, что такое .max (), то это из плагина расчета jQuery

1 Ответ

3 голосов
/ 28 апреля 2011

Вот, пожалуйста,

$("div[class^='num']").filter(function(){
   return /^num\d$/.test($(this).attr("class"));
})

Используется регулярное выражение для выбора элементов с подходящими именами классов.

Надеюсь, это поможет

...