1 回答

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
我嘗試搜索,發(fā)現(xiàn) CSS 僅示例使用了IE 8 瀏覽器不支持的Flex和Grid 。
作為解決方法,您可以嘗試使用 Javascript 代碼將表行轉(zhuǎn)換為列。
例子:
<!doctype html>
<html>
<head>
<style>
#btn, #tbl2container {margin-top: 10px;}
td {
? ? padding: 5px;
? ? border: 1px dotted gray;
}
</style>
</head>
<body>
<div id="table_container">
? ? <table id="tbl1">
? ? ? ? <tr>
? ? ? ? ? ? <td>A1</td>
? ? ? ? ? ? <td>A2</td>
? ? ? ? ? ? <td>A3</td>
? ? ? ? ? ? <td>A4</td>
? ? ? ? ? ? <td>A5</td>
? ? ? ? </tr>
? ? ? ? <tr>
? ? ? ? ? ? <td>B1</td>
? ? ? ? ? ? <td>B2</td>
? ? ? ? ? ? <td>B3</td>
? ? ? ? ? ? <td>B4</td>
? ? ? ? ? ? <td>B5</td>
? ? ? ? </tr>
? ? ? ? <tr>
? ? ? ? ? ? <td>C1</td>
? ? ? ? ? ? <td>C2</td>
? ? ? ? ? ? <td>C3</td>
? ? ? ? ? ? <td>C4</td>
? ? ? ? ? ? <td>C5</td>
? ? ? ? </tr>
? ? </table>
</div>
<button id="btn" onclick="clk()">Convert Table</button>
<div id="tbl2container"></div>
<script>
function convertTable(tbl) {
? ? var rows = tbl.rows.length;
? ? var cols = tbl.rows[0].cells.length;
? ? var tbl2 = document.createElement('table');
? ? for (var i = 0; i < cols; i++) {
? ? ? ? var tr = document.createElement('tr');
? ? ? ? for (var j = 0; j < rows; j++) {
? ? ? ? ? ? var td = document.createElement('td');
? ? ? ? ? ? var tdih = tbl.rows[j].cells[i].innerHTML;
? ? ? ? ? ? td.innerHTML = tdih;
? ? ? ? ? ? tr.appendChild(td);
? ? ? ? }
? ? ? ? tbl2.appendChild(tr);
? ? }
? ? return tbl2;
}
//test
var btn = document.getElementById('btn');
function clk() {
? ? this.disabled = true;
? ? var t1 = document.getElementById('tbl1');
? ? var t2 = convertTable(t1);
? ? document.getElementById('tbl2container').appendChild(t2);
}
</script>
</body>
</html>
- 1 回答
- 0 關(guān)注
- 105 瀏覽
添加回答
舉報(bào)