2012-06-10 27 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') 它的工作原理,感谢:-) –