2012-06-10 33 views
1

我想在每個表的第一個td後插入一個rowspan,但我不能。如何使用jQuery生成rowspan?

我開始搜索並製作了這段代碼。它不起作用,但可能會告訴更多我需要的東西。

$("table").each(function(){ 
    var rowcount = $("tr").length; 
    var insert = ('<td rowspan="' + rowcount + '" class="table-rowspan">&nbsp;</td>') 
    $("table td:first").after(insert); 
}); 
+0

嘿只是一個簡單的問題,所以你有很多表,你只是想第一列應行跨度添加另一列?正確:)只是在我回答之前檢查。 –

回答

0

你好,請試試這個演示http://jsfiddle.net/kAzfQ/更新演示http://jsfiddle.net/kAzfQ/3/

解決方案將每月的第一個TD一個第一行後添加列fooo。演示包括2個表格。

請讓我知道,如果我缺少什麼,

希望這有助於

注意您可以添加的行數後,我已經排除它這個演示。向您顯示td在第一行第一個td後追加。 B-)

代碼

$('table').each(function() { 

    var rowcount = $("tr").length; 

    $(this).find('td').eq(0).after('<td rowspan=rowcount class="table-rowspan">==>fooo <== </td>'); 

});​ 
+0

謝謝。但是看起來這種方式也會產生錯誤的行數。腳本從所有表格中總結所有tr's。所以它不能用:-( alert(rowcount)顯示總和 –

+0

Hiya是的,它確實,我重新使用你的操作系統的代碼:))看到這是你想獲取第一行: **另一個演示**:http://jsfiddle.net/kAzfQ/3/;請讓我知道如果這適合你我會更新我的文章,不要忘記接受它作爲答案。乾杯:) –

+0

(' fooo') 它的工作原理,感謝:-) –