Я хочу, чтобы каждый тег <tbody>
исчезал как индекс объекта, как сначала <tbody>
-> 1 и второй <tbody>
-> 2, затем внутри <tbody>
каждый <tr>
будет другим объектом, и это будет сохранен в объекте <tbody>
и последняя последняя часть каждой <td>
должна иметь ключ объекта ("eiin", "name") внутри <tr>
объекта
, который я пытаюсь использовать для l oop несколько раз, но console.log показывает, что все в порядке, но первый объект повторяется 2 раза.
Html
<section class="institute_list">
<table class="table" border="1">
<thead>
<tr>
<th scope="col">EIIN</th>
<th scope="col">Institute</th>
</tr>
</thead>
<tbody>
<tr>
<td>000000</td>
<td>Name</td>
</tr>
</tbody>
<tbody>
<tr>
<td>111111</td>
<td>Name 2</td>
</tr>
</tbody>
</table>
</section>
Javascript & jQuery
<script>
var rows = '', the_row='', the_xrow={}, tr_values={}, xtd_obj={};
tbodys = ($(".institute_list .table tbody").length);
for( var x=0; tbodys > x; x++) {
rows = $('.institute_list .table tbody:nth-child('+(x+1)+') tr').length;
the_row = '.institute_list .table tbody:nth-child('+(x+1)+') tr:nth-child(';
for( var i=1; rows >= i; i++ ){
tr_values = {
'eiin' : $(the_row+i+') td:first-child').text(),
'name' : $(the_row+i+') td:nth-child(2)').text()
};
the_xrow[i] = tr_values;
}
xtd_obj[x] = the_xrow;
}
console.log(xtd_obj);
</script>
и я получаю этот вывод в консоли здесь