javascript - 用jquery生成表

标签 javascript jquery

我正在尝试生成一个表,表头在左边,表数据在右边。:

   var displayRecords = [{
     customers_transaction_detail_id: 1,
     customer_id: 2
   }];
   
   $('#emp_body').html('');
    for (var i = 0; i < displayRecords.length; i++) {
        th = $('<th/>');
        tr = $('<tr>');
        var row1 = "<th>Customer ID</th> <td>" + displayRecords[i].customer_id + "</td></tr>";
        var row2 = "<th>Transaction ID</th> <td>" + displayRecords[i].customers_transaction_detail_id + "</td></tr>";
        $('#emp_body').append(row1,row2);
    }

我的 表 tbody 的 ID 为 #emp_body。上面的代码生成一个水平表格而不是垂直表格。

最佳答案

试试这个:

$('#emp_body').html('');
var content = '<table>';
for(i = 0; i < 3; i++){
    content += '<tr><td>' + 'Result ' +  i + '</td></tr>';
}
content += '</table>';

$('#emp_body').append(content);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="emp_body"></div>

您的代码:

var displayRecords = [{
  customers_transaction_detail_id: 1,
  customer_id: 2
 }];

$('#emp_body').html('');
for (var i = 0; i < displayRecords.length; i++) {
 var content = '<tr>';

 content += '<th>Customer ID</th>';
 content += '<td>' + displayRecords[i].customer_id + '</td></tr>';

 content += '<th>Transaction ID</th>';
 content += '<td>' + displayRecords[i].customers_transaction_detail_id + '</td>';

 content += '</tr>';
 $('#emp_body').append(content);
}

并确保你 table<tbody id="emp_body">

关于javascript - 用jquery生成表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51078741/

相关文章:

javascript - require.context : inline RegExp works, var RegExp 不

javascript - 文本文件到 JavaScript 嵌套数组

javascript - 仅允许特定字符集的正则表达式

javascript - 使用 Jquery 遍历列表

jquery - jQuery控制的css如何平滑过渡?

javascript - 带有 promise 的 jQuery ajax 请求在 IE9 中不起作用

javascript - 如何使用 CSS 和 SVG 制作线条动画

javascript - 在拖放时获取 jstree 的元素 ID

javascript - 多个表单提交验证?

jquery - 选择一个元素时禁用其他组