Показать сообщение отдельно
  #3 (permalink)  
Старый 18.04.2022, 20:07
Новичок на форуме
Отправить личное сообщение для HolySong Посмотреть профиль Найти все сообщения от HolySong
 
Регистрация: 18.04.2022
Сообщений: 4

Вот так должно стать. Должны появиться атрибуты в tbody tr td data-th=""

<table>
	<thead>
		<tr>
			<td>Заголовок 1</td>
			<td>Заголовок 2</td>
			<td>Заголовок 3</td>
		</tr>
	</thead>
       	<tbody>
		<tr>
			<td data-th="Заголовок 1">Ячейка 4</td>
			<td data-th="Заголовок 2">Ячейка 5</td>
			<td data-th="Заголовок 3">Ячейка 6</td>
		</tr>
		<tr>
			<td data-th="Заголовок 1">Ячейка 7</td>
			<td data-th="Заголовок 2">Ячейка 8</td>
			<td data-th="Заголовок 3">Ячейка 9</td>
		</tr>
	</tbody>   
</table>


Я немного доработал свой код но пока выводится к всем атрибутам только первый элемент массива, нужно добавить итератор но пока не получается


var array = [];
 
$('thead tr').each(function(){
	$(this).find('td').each(function(){
		array.push($(this).text());
	});
});
 
console.log(array);

$('tbody tr').each(function(){
	$(this).find('td').each(function(){
		$(this).attr("data-th", array[0]);
	});
});
Ответить с цитированием