У меня есть div со следующим содержимым:
Мой HTML:
<div class="panel-footer">
Cat1: <span class="badge">5</span>
Cat2: <span class="badge">3</span>
<a href="javascript:void(0)" class="viewComments">Comments:</a> <span class="badge cntComments">2</span>
<span class="pull-right">
<button class="btn btn-default btn-xs">Delete</button>
<button class="btn btn-default btn-xs">Add</button>
</span>
</div>
Я пытаюсь получить текст диапазона с классом «cntComments
» с помощью jQuery (поэтому в этом случае он должен возвращать «2
»), но когда я предупреждаю об этом, он всегда показывает мне пустое предупреждение. Я также пытался использовать «parent()» вместо «closest()», но это тоже не сработало.
Что я здесь делаю неправильно?
Мой jQuery:
$(document).on('click', '.viewComments', function() {
var cntComments = $(this).closest('div.panel-footer').find('cntComments').text();
alert(cntComments);
// ...
});
.
, это.find('.cntComments');
- person Tasos K.   schedule 25.08.2014