У меня есть вид, где я стилизации TD элемента, основанный на согласованном содержанииПоложения TD в TR
$(".myTable td:contains('red')").each(function() {
$(this).addClass('myClass');
var nth = $(this).index();
});
Он работает отлично. Теперь мне нужно создать TD в строке ниже. Поэтому я подумал, что могу рассчитать положение этого TD и применить к следующему TR
$(".myTable td:contains('red')").each(function() {
$(this).addClass('myClass');
var tdNth= $(this).index();
$(this).parent().next('tr').find('td:nth-child(tdNth)).addClass('myClass');
});
Однако это не работает. Что мне не хватает?
'$ (это) .parent() следующий ('тр') найти ('тд: п-й ребенок (' + tdNth + ')'). AddClass ('MyClass') ; ' –
Вам не хватает') 'после' .find() '%) P – loveNoHate
@ArunPJohny IMHO, используя конкатенацию строк для сборки селекторов, является хрупким и подверженным ошибкам. Лучше использовать '.eq()' и передать числовое значение непосредственно, чтобы найти правильный элемент. – Alnitak