2013-05-15 21 views
0

我有如下表結構:如何在html中匹配不同的表格列?

<table> 
    <tr id="tr1"> 
     <td></td> 
     <td></td> 
    </tr> 
    <tr id="tr2"> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    </tr> 
    <tr id="tr3"> 
    <td></td> 
    <td></td> 
    </tr> 
</table> 

,現擁有各2列在第一和最後一排。第二排有4列。現在,如果我想添加一列到對應於第二行第四列的​​最後一行,我知道我應該追加一個空td到最後一行,然後添加該列。但是這種空白的td加入在所有情況下都是不可能的。那麼如何隨機添加列和管理表結構?我可以得到任何幫助嗎?

+0

使用'山坳span' .. – speeday125

+0

你打算使用JavaScript/jQuery的? –

+0

是啊javascript也很好 – SSS

回答

1

這是你想要的嗎?

$(document).ready(function(){ 
    addCol("tr3", 4); 
}); 

function addCol(rowid, coldes){ 
    var tr = $("#" + rowid + " td"); 
    var trctr = tr.length; 
    troffset = coldes - trctr; 
    alert(troffset); 
    for(var i = 1; i <= troffset; i++){ 
     tr.parent().append("<td></td>"); 
    } 
} 

http://jsfiddle.net/djb78/1/

0

你不能那樣做。您必須合併一些單元格並刪除它們的邊框。 rowspancolspan屬性將幫助

+0

是這樣嗎?非常糟糕...我知道abt rowspan和colspan,但我不能用它爲l0列嗎?沒有使用 – SSS

+1

表用於固定位置,如果您想要更大的靈活性,請使用div的 –