javascript - 从数据构建类似表格的结构

标签 javascript jquery jquery-mobile

有没有办法从网站上的数据集动态构建类似表格的结构(在 JavaScript 中)?

在伪代码中,类似于:

 function pseudo(dataset) {
    <table>
    <th>dataset.name, dataset.id</th>
    foreach dataset.schedular.array as a {
     <tr><td>a.start_time</td><td>a.end_time</td><td>a.client.name</td></tr>
    }
    </table>
 }

并执行如下:

 <div>
 <script>pseudo(json[employee[0]]);</script>
 </div>

在 php 中,我使用 smarty-templates 将数据“填充”到类似的掩码中,现在我需要在 javascript 中使用类似的东西。 jquery 小部件或插件是我正在寻找的吗?我在哪里可以找到有用的教程或书籍?

最佳答案

您的html页面:

<div id="dataToDisplay"></div>    

您的 JavaScript 函数:

function pseudo(dataset) {
var tableContents = "<table>";
tableContents = tableContents+ "<th>"+dataset.name, dataset.id+"</th>";

foreach dataset.schedular.array as a {
 tableContents  =tableContents + "<tr><td>"+a.start_time+"</td><td>"+a.end_time+"</td><td>"+a.client.name+"</td></tr>";
}
tableContents = tableContents + "</table>";
document.getElementById("dataToDisplay").innerHTML = tableContents;
 }

关于javascript - 从数据构建类似表格的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16812081/

相关文章:

javascript - 在 vuejs 中使用 Async/Await 和 axios 处理状态不同于 200 的响应

javascript - 可以访问event.target,它有value属性,但是event.target.value总是返回undefined?

jQuery Mobile ListView : initialize error

javascript - 输入值+加号按钮

javascript - 从数据库填充数组时自动完成不起作用

jquery - 检测屏幕大小并更改 div 填充中的百分比

javascript - 使用 jquery 加载一系列图像

javascript - jQuery Mobile 页面覆盖桌面 HTML div 布局

javascript - 如何使用 PhoneGap 和 JavaScript 获取 IP 地址而不使用服务器端代码

javascript - "Access is denied"iFrame 浏览器