我有一个动态创建表的函数
function createDynamicTable(tbody, rows, cols)
{
if (tbody == null || tbody.length < 1) return;
for (var r = 1; r <= rows; r++)
{
var trow = $("<tr>");
for (var c = 1; c <= cols; c++)
{
var cellText="hello World ";
//var cellText=$.newWindow();
$("<td>").addClass("tableCell")
.text(cellText)
.data("col", c)
.appendTo(trow);
}
trow.appendTo(tbody);
}
}
我在打电话
$("#tbl").height("65%");
$("#tbl2").height("30%")
createDynamicTable($("#tbl"),2, 3);
createDynamicTable($("#tbl2"),1, 1);
html就是
<table id="tbl" border="1" align="center" height="95%" width="100%" >
<table id="tbl2" border="1" align="center" height="95%" width="100%" >
两个表正在创建,但它们并排而来。但是我在另一个下面就像table1在顶部而table2在下面。任何新的线逻辑。
答案 0 :(得分:0)
<table id="tbl" border="1" align="center" height="95%" width="100%" ><br/>
<table id="tbl2" border="1" align="center" height="95%" width="100%" >
和功能
function createDynamicTable(tbody, rows, cols)
{
if (tbody == null || tbody.length < 1) return;
for (var r = 1; r <= rows; r++)
{
var trow = $("<tr/>");
for (var c = 1; c <= cols; c++)
{
var cellText="hello World ";
//var cellText=$.newWindow();
$("<td/>").addClass("tableCell")
.text(cellText)
.data("col", c)
.appendTo(trow);
}
trow.appendTo(tbody);
}
}
答案 1 :(得分:0)
如果您确保将这些样式规则中的一个应用于<table>
元素,那么这些表应自动在彼此之上:
display: block;
或者...
display: table;