Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как извлечь данные из html-таблицы (https://javascript.ru/forum/dom-window/74933-kak-izvlech-dannye-iz-html-tablicy.html)

DDim1000 17.08.2018 19:55

Как извлечь данные из html-таблицы
 
Здравствуйте!
Подскажите пожалуйста, как можно извлечь данные из html-таблицы?
Примечание
Таблица не имеет id.

рони 17.08.2018 20:35

DDim1000,
:-?

DDim1000 17.08.2018 20:57

Как сделать цикл, чтобы пройтись по строкам?
var cell_value = document.getElementsByTagName("table")[0].rows[0].cells[3].textContent;

рони 17.08.2018 21:10

DDim1000,
var trs = document.querySelectorAll('tr');
[].forEach.call(trs, function(tr) {
   alert(tr.textContent)
})

DDim1000 19.08.2018 18:24

Цитата:

Сообщение от рони (Сообщение 492992)
DDim1000,
var trs = document.querySelectorAll('tr');
[].forEach.call(trs, function(tr) {
   alert(tr.textContent)
})

Подскажите пожалуйста, как можно вытащить содержимое из второй ячейки каждой строки?
<div class="dat">
		<table>
			<thead>
                                              ……
                                          </thead>
			<tbody>		
                                          <tr>
						<td>1</td>
						<td>59,	28,60,449,72,65,13</td><td>4</td>
						<td>150</td>
                			  </tr>
		                          <tr>
						<td>2</td>
						<td>44,51</td>
						<td>10</td>
						<td >8512</td>
					</tr>
				</tbody>
		</table>
	</div>

рони 19.08.2018 19:19

DDim1000,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <style type="text/css">
     td{
         border: 1px solid #0000FF;
     }

  </style>
     <script>
document.addEventListener('DOMContentLoaded', function() {
var trs = document.querySelectorAll('.dat tbody tr');
[].forEach.call(trs, function(tr) {
   alert(tr.cells[1].textContent)
})
});
     </script>
</head>

<body>


<div class="dat">
		<table>
			<thead>
                                              ……
                                          </thead>
			<tbody>
                                          <tr>
						<td>1</td>
						<td>59,	28,60,449,72,65,13</td><td>4</td>
						<td>150</td>
                			  </tr>
		                          <tr>
						<td>2</td>
						<td>44,51</td>
						<td>10</td>
						<td >8512</td>
					</tr>
				</tbody>
		</table>
	</div>

</body>

</html>


Часовой пояс GMT +3, время: 20:45.