這裏是我的表,使用JavaScript如何在行的現有<TD>之間插入空白<TD>標記?
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td>Four</td>
</tr>
使用JavaScript我需要插入現有一樣列之間<TD>
,
<tr>
<td>One</td>
<td></td>
<td>Two</td>
<td></td>
<td>Three</td>
<td></td>
<td>Four</td>
</tr>
我用下面的代碼,
var trNodes = tBody.getElementsByTagName("TR");
var tRows, tColumns, i = 0, columnLength;
columnLengh = trNodes.length;
while (tRows = trNodes[i++]) {
var tD = document.createElement('TD');
tColumns = tRows.getElementsByTagName('TD');
columnLength = tColumns.length;
if (columnLength >= 2) {
for (var iCol = 0; iCol < tColumns.length; iCol++) {
tColumns[iCol].parentNode.insertBefore(tD, tColumns[iCol].nextSibling);
}
}
}
它的創建節點在最後但不在如下所述:(
<tr>
<td>One</td>
<td>Two</td>
<td>Three</td>
<td></td><td></td><td></td>
<td>Four</td>
</tr>
你是什麼企圖迄今? –
'insertBefore()'方法不是你想要的嗎? – Barmar
btoueg - 立即檢查。 – user2729272