2016-05-03 3 views
0

я следующее:JQuery - найти количество дочерних элементов, соответствующих класса

<div id="DivRes"> 
    <div id="divGroupOne"> 
     <table class="tabFirstTable"> . . . </table> 
     <table class="tabResult"> . . . </table> 
     <table class="tabResult"> . . . </table> 
    </div> 
    <div id="divGroupTwo"> 
     <table class="tabFirstTable"> . . . </table> 
     <table class="tabResult"> . . . </table> 
     <table class="tabResult"> . . . </table> 
    </div> 
</div> 
  • Все Таблицы (кроме первого) в каждой группе имеют одинаковую ширину.
  • В каждой группе имеется различное количество таблиц.

Мне нужен способ узнать:

  • а), что ширина таблицы в каждой группе с классом tabResult
  • б), сколько таблиц в каждой группе с класс tabResult.

До сих пор мне удалось использовать:

GroupOneWidth = $('#divGroupOne').find('.tabResult').width(); 

Но как я могу найти количество таблиц в группе? Глядя на Google Я продолжаю видеть результаты, которые используют .length()

поэтому я попытался:

GroupOneCount = $('#divGroupOne').find('.tabResult').length(); 

но получить $(...).find(...).length is not a function

Я также попытался:

GroupOneLength = $('#divGroupOne > .tabResult').length(); 

но получить $(...).length is not a function

Как я могу получить количество элементы в группе?

+3

'' .length' не .length() '' – j08691

ответ

1

Длина не функция, это свойство,

$('#divGroupOne').find('.tabResult').length 
+2

Или $ ('# ID .class'). Length' для краткости. – Tushar

+1

, что объясняет это. , , Я думаю, время, чтобы проверить мои глаза. Ура, – IGGt

Смежные вопросы