Хорошо, вот "простой" способ JavaScript сделать это.Там нет никакого волшебного механизма «выбрать весь столбец» (о котором я знаю), поэтому вы должны делать это построчно, вставляя новые строки по мере продвижения.
var t = document.getElementById("table1"),
r,
i;
if (screen.width < 750)
for(i = t.rows.length - 1; i >= 0; i--) {
r = t.insertRow(i+1);
r.appendChild(t.rows[i].cells[2]);
}
Обратите внимание, что вы неЯ должен явно удалить каждую ячейку, потому что .appendChild()
будет перемещать существующих элементов.
Мой код предполагает, что вы можете присвоить вашей таблице идентификатор "table1",и, как вы можете видеть, это жестко закодировано для перемещения третьего столбца - но, конечно, вы могли бы обернуть все это в симпатичную функцию с параметрами для таблицы и тем, какие столбцы нужно переместить: это решать вам ...