Ближайший находит ближайший элемент-предок, а не ближайший в DOM.В вашем случае tr
, содержащий входные данные, не имеет класса, поэтому селектор не работает.Вы, вероятно, хотите найти ближайший tr
, а затем найти предшествующего предыдущего брата этого tr
с классом.
$(this).closest('tr').prevAll('tr.category-item:last');