是否可以使用JavaScript创建表行?

时间:2014-04-02 11:39:58

标签: javascript html-table

我要做的是检索从上一页传递的信息,并在另一页的表格中显示。

我目前有以下代码:

PAGE NAME: EMBELLISHMENT
<script>

 var embellishmentlist_var = embellishment;


 var embellishment_explode = embellishmentlist_var.split("#");



for(var i = 1; i < embellishment_explode.length; i++)
            {

            var embellishment_explode_singleinfo =     embellishment_explode.split("_");

              //var table = '<tr><td>' + embellishment_explode[3] + '</td><td>' + data[7] + '</td><td>' + data[1] + '</td><td>' + data[2] + '</td><td>' + data[4] + '</td><td>' + data[5] + '</td>' + data1 + '<td>' + data[9] + '</td></tr>';
                var table = '<tr><td></td></tr>';
                $('#tableshow > tr').append( table );
                //alert(embellishment_explode[4]);
            }


}

</script>


<html>

 <table>

  <tr id="tableshow">
  </tr>

</table>

foreach最多可循环6次,我希望在表格中创建6行,但这似乎不起作用。我目前在另一个页面上有与上面相似的代码,但HTML略有不同。在该页面上,HTML如下所示:

 PAGE NAME: INFO

<table id="items_table">
  <th>1</th>
  <th>2</th>
    ///etc
</table>

该页面上的Javascript将行插入表中。一切正常。

因此,两个页面之间的唯一区别是,在EMBELLISHMENT页面上我想在表格中创建表格行,而在INFO页面上我创建完整的表格。

即使只是说它是不可能的,我能不能得到一些帮助。

1 个答案:

答案 0 :(得分:1)

您尝试将表格行附加到表格行。这是不可能的。您只能向表中添加行

<强> HTML

<table id="tableshow"></table>

<强> JS

for(var i = 0; i <= 6; i++){
    $('#tableshow').append('<tr><td></td></tr>');
}