Проверьте, является ли tr с определенным идентификатором последним в таблице

#jquery

#jquery ( jquery )

Вопрос:

Проверьте, является ли tr с определенным идентификатором последним в таблице

 <table id="table">
<tr>
    smthing
</tr>   
<tr id="test1" class=""tableRows>
    smthing
</tr>
<tr id="test2" class=""tableRows>
    smthing
</tr>
</table>
 

я хочу сделать что-то вроде

 var count=1

$("tr#test<?=count?>").fadeOut("slow")

count--

if($("#table tbody tr.tableRows:last"))
alert("empty - tr with class tableRows")
 

Комментарии:

1. Где PHP вообще входит в это?

2. упоминалось, что он передавал счетчик идентификаторов через php <?=count?>

3. Но это недопустимый PHP, и вы, похоже, все равно создали переменную в Javascript

Ответ №1:

Вы могли бы сделать что-то вроде этого:

 var $trs    = $('#table tr');
var is_last = $trs.index($('#'   id)) == $trs.length - 1;
 

где id находится идентификатор <tr> объекта, о котором идет речь. index Дает вам нулевой индекс рассматриваемого элемента внутри $trs (то есть всех строк).

Демо-версия: http://jsfiddle.net/ambiguous/4F7Ak /