Селекторы jQuery, имеющие более одного совпадения, будут возвращать объект jquery, который вы можете использовать как массив.В вашем случае селектор $('#menu table')
даст вам массив каждой таблицы ... посмотрите в Справочнике по jQuery Selector , чтобы узнать, как получить элементы TR.
НоЯ хотел бы предложить, что в вашей ситуации выбор правильных инструментов может значительно облегчить вашу жизнь.В этом случае вы рассматривали возможность использования упорядоченного списка вместо таблиц?Упорядоченные списки имеют некоторые отличные атрибуты, такие как SEQNUM , которые позволят вам начать нумерацию с любого числа, которое вы хотите.Так что тут меньше математики.просто выберите каждый упорядоченный список, посчитайте количество элементов списка и установите для SEQNUM это число.
Итак, ваша структура теперь:
<div id="menu">
<ol>
<lh>Starter</lh>
<li>starter item</li>
<li>starter item</li>
<li>starter item</li>
</ol>
<ol>
<lh>Salad</lh>
<li>salad item</li>
<li>salad item</li>
<li>salad item</li>
</ol>
<ol>
<lh>Pizza</lh>
<li>pizza item</li>
<li>pizza item</li>
<li>pizza item</li>
</ol>
</div>
jQuery, который я оставлю какУпражнение в jQuery ...
Теперь, если вы не хотите писать jQuery, просто сделайте <ol CONTINUE>
вместо <ol>
, и он сделает все цифры за вас.