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

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

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

Благодарность

Джейми

0
Jamie Taylor 2 Сен 2010 в 12:37

2 ответа

Лучший ответ

Вы можете использовать свойство 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();
}
2
Sarfraz 2 Сен 2010 в 08:39
if($('.propdata').length == 1)
    $('.topbook').hide();
1
Tomasz Wysocki 2 Сен 2010 в 08:39