В вашем примере эта строка возвращает первое из набора всех найденных tr
элементов.
$(".wrap table tr:first").addClass("tr-top"); // First <tr> of all that are found
Таким образом, если у вас есть 3 table
элементов, он вернет только первый tr
из первой таблицы, поскольку это будет первый tr
соответствующий элемент.
Если вы хотите первую tr
для каждой таблицы, вам нужно first-child
:
$(".wrap table tr:first-child").addClass("tr-top"); // First <tr> for each <table>
... который будет возвращать каждый tr
, который является первым дочерним элементом его родителя.
http://api.jquery.com/first-selector/
http://api.jquery.com/first-child-selector/