У меня есть некоторая структура таблицы:
<tr class="row-2"><tr>
<tr class="row-3">..<tr>
<tr class="row-4">..<tr>
<tr class="row-5">..<tr>
<tr class="row-6">..<tr>
<tr class="row-7"><tr>
<tr class="row-8">..<tr>
<tr class="row-9">..<tr>
<tr class="row-10">..<tr>
<tr class="row-11">..<tr>
...etc
для этого примера TR с классами "row-2" и "row-7" - это ссылка на отдельный продукт, который расширяет дочерние строки.
<script>
$(function() {
$('tr.parent')
.css("cursor","pointer")
.css("color","red")
.attr("title","Click to expand/collapse")
.click(function(){
$(this).siblings('.child-'+this.id).toggle();
});
$('tr[@class^=child-]').hide().children('td');
});
</script>
Ряды -3 ...- 6 - это ребенок ряда-2
а также
Строки -8 ...- 11 являются дочерними для строки-7
Как найти строку-2, строку-7 и т. Д., А затем добавить второй класс "родительский" и идентификатор аналогичного класса (id = "row-2", id = "row-7" и т. Д.)? Также мне нужно добавить в каждый TR между row-2 и row-7 class, равным предыдущей родительской строке. В нижней строке мне нужно что-то вроде этого:
<tr class="row-2 parent" id="row-2"><tr>
<tr class="row-3 child-row2">..<tr>
<tr class="row-4 child-row2">..<tr>
<tr class="row-5 child-row2">..<tr>
<tr class="row-6 child-row2">..<tr>
<tr class="row-7 parent" id="row-7"><tr>
<tr class="row-8 child-row7">..<tr>
<tr class="row-9 child-row7">..<tr>
<tr class="row-10 child-row7">..<tr>
<tr class="row-11 child-row7">..<tr>
..etc