Используйте некоторые CSS с вашим запросом и сделайте его еще проще.Помните, jQuery уже выполнил всю тяжелую работу, поэтому у вас ее тоже нет:
$("ul li:first-child")
// the previous simply is a call to all unordered list items that re first in the list
$("ul li:first-child").length
// the previous will get you the total count of all first list items
LOL только что понял, что я неправильно понял вопрос, в случае чего ответ уже есть
$("#top_nav > li")