найти экземпляры класса и, если есть только один, скрыть с помощью Jquery - PullRequest
0 голосов
/ 02 сентября 2010

Я пытаюсь скрыть кнопку в зависимости от того, сколько экземпляров определенного класса существует.

Я динамически помещаю данные на страницу, и для каждого динамического элемента, который я вставляю, я присваиваю ему класс «propdata». Мне нужно посчитать, сколько вхождений есть в «propdata», и если есть только одно вхождение, мне нужно скрыть кнопку с классом "topbook"

Надеюсь, что имеет смысл?

Спасибо

Jamie

Ответы [ 2 ]

2 голосов
/ 02 сентября 2010

Вы можете использовать свойство length следующим образом:

// get total elements with class propdata
var cnt = $('.propdata').length;

// is there only one element with class propdata
if (cnt === 1){
  // hide the element with class topbook
  $('.topbook').hide();
}

Или вы можете сделать его короче, как это:

if ($('.propdata').length === 1){
  $('.topbook').hide();
}
1 голос
/ 02 сентября 2010
if($('.propdata').length == 1)
    $('.topbook').hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...