用Javascript对象动态构建HTML表
Dynamically Building HTML Table with Javascript Object
这里我循环遍历一个对象,检索键:值对,并将它们放在表中
obj = clickedRecord.toJSON(); //gets record from
//separate table and converts to JSON format
var array=[];
for(key in obj) {
if(obj.hasOwnProperty(key)) {
array.push(
'<table id="myTable">' +
'<tr>' +
'<td>' + key + '</td>' +
'<td>' + obj[key] + '</td>' +
'<tr>' +
'</table>''
);
}
}
其输出为:
ID 100
,
Name Billy
,
Address 525 Park Lane
,
有没有一种更干净的方法可以使用javascript对象动态构建表,并从返回的数据中省略逗号?
类似这样的东西:
var table = document.createElement('TABLE');
table.setAttribute("id", "myTable");
for(key in obj) {
var tr = document.createElement('TR');
table.appendChild(tr);
var td = document.createElement('TD');
td.appendChild(document.createTextNode(key));
tr.appendChild(td);
var td2 = document.createElement('TD');
td2.appendChild(document.createTextNode(obj[key]));
tr.appendChild(td2);
}
相关文章:
- 从现有的html构建主干模型
- Riot 每个构建 HTML 标记
- 使用JavaScript按行顺序构建HTML表
- 构建HTML选择字段并使用JavaScript数组选择选项
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 当源文件夹中有多个jade文件时,gulp-ejade只构建一个HTML文件
- 构建一个HTML小部件来嵌入付费内容-如何确保与后端的通信安全
- 使用video-js构建一个包含字符串的HTML视频
- 有没有一种正确的方法可以通过jQuery构建HTML
- HTML/CSS/JS 构建工具
- 在getJSON之后构建HTML在Safari中有效,但在Chrome或Firefox中无效
- node.js可以选择性地引入到用普通PHP/js/CSS/HTML构建的web应用程序中吗
- 如何在sails.js上同时构建html和json api
- 我应该如何使用html,jQuery构建一个控制数组
- 从 ajax 调用到 jquery UI 可排序列表构建 html
- JS/jQuery遍历HTML元素以动态构建字符串
- 构建一个简单的Javascript和HTML服务器
- 尝试调用 place 并在已经构建的 html 页面中运行 javascript 函数
- 使用 Nodejs 和 grunt 来构建静态 html 文件
- 如何使用HTML构建此页面