Обычный Старый ДОМ:
document.getElementById('table').rows.length;
будет гораздо эффективнее, чем попросить jQuery отработать селектор и вернуть каждый элемент строки для вас.
Вам не нужно заставлять все, что вы делаете, в дыру в форме jQuery; иногда старые способы остаются лучшими. jQuery был создан для того, чтобы дополнять JavaScript в тех областях, где он был слабым, а не полностью заменять весь язык.
$ ("# table tr"). Size ();
Сбой для вложенных таблиц.
$ ("# table> tr"). Size ();
Сбой для tr в tbody (что очень часто происходит, поскольку они могут быть вставлены автоматически).
$ ("# table> tbody> tr"). Size ();
Сбой tr в thead / tfoot.