Данные ячейки из столбца таблицы Javascript

#javascript #html-table

#javascript #html-таблица

Вопрос:

У меня есть таблица, я хочу получить внутренний HTML-код ячеек из второго столбца.

 <table id="myTable" border="1">

<tbody>

    <tr>

        <td>A</td>
        <td>B</td>
        <td>C</td>

    </tr>

    <tr>

        <td>A</td>
        <td>B</td>
        <td>C</td>

    </tr>

    <tr>

        <td>A</td>
        <td>B</td>
        <td>C</td>

    </tr>

</tbody>
  

В этом примере я хотел бы вернуть три ячейки «B» во втором столбце.

Ответ №1:

Разметка:

 <table id="myTable">
<tbody>
<tr>

    <td>A</td>
    <td>B</td>
    <td>C</td>

</tr>

<tr>

    <td>A</td>
    <td>B</td>
    <td>C</td>

</tr>

<tr>

    <td>A</td>
    <td>B</td>
    <td>C</td>

</tr>
</tbody>
</table>
  

Javascript:

 var cellData = [];
var i;

var myTable = document.querySelector('#myTable');

for (i=0; i<myTable.rows.length; i  ) {
  cellData.push(myTable.rows[i].cells[1].innerHTML);
}

console.log(cellData);
  

Комментарии:

1. Спасибо! У меня почти получилось, отсутствовал .push