Как определить центральную ячейку в таблице с нечётным количеством рядков и колонок?
Для того чтобы определить центральную ячейку в таблице с нечётным количеством рядков и колонок, нужно найти центральный ряд и центральную колонку. Например, если таблица имеет 5 рядков и 5 колонок, то центральная ячейка будет находиться на пересечении третьего ряда и третьей колонки. Таким образом, чтобы определить центральную ячейку в таблице с нечетным количеством рядков и колонок, нужно найти центральный ряд и центральную колонку, и ячейка на пересечении этих рядов и колонок будет центральной.
<pre><code class="javascript">const [ { rows } ] = table.tBodies;
// или, если у таблицы несколько tbody
const rows = Array.prototype.flatMap.call(table.tBodies, n => [...n.rows]);
// или
const rows = [].concat.apply([], Array.from(table.tBodies, n => [...n.children]));
// или
const rows = table.querySelectorAll('tbody tr');
const { cells } = rows[rows.length / 2 | 0];
const cell = cells[cells.length / 2 | 0];</code></pre>
Если на скорую руку, то как-то так <br/> <br/> <a href="https://codepen.io/yarkovaleksei/pen/dyBJGaY?editors=1111" rel="nofollow">https://codepen.io/yarkovaleksei/pen/dyBJGaY?edito...</a>