用javascript填充HTML表
Populate HTML table with javascript
大家好,提前感谢。我需要学习如何使用下面的结构使用javascript填充表格。
var contacts = [
{name:"name1", number:"number1", address:"address1", notes:"note1"},
{name:"name2", number:"number2", address:"address2", notes:"note2"},
{name:"name3", number:"number3", address:"address3", notes:"note3"},
{name:"name4", number:"number4", address:"address4", notes:"note4"},
{name:"name5", number:"number5", address:"address5", notes:"note5"}
]
HTML
<table id="tableID">
<tbody>
</tbody>
</table>
Javascript
var wrap= function(value) {
return "<td>" + value + "</td>";
};
$("#tableID tbody").append("<tr><th>Name</th><th>Number</th><th>Address</th><th>Notes</th></tr>");
for (var i = 0; i < contacts.length; i += 1) {
$("#tableID tbody").append("<tr>"+ wrap(contacts[i].name)+ wrap(contacts[i].number)+ wrap(contacts[i].address)+ wrap(contacts[i].notes)+ "</tr>")
}
var table = $('<table>');
var c, i, l, tr, td;
for (i = 0, l = contacts.length; i < l; i += 1) {
c = contacts[i];
tr = $('<tr>');
tr
.append($('<td>' + c.name + '</td>'))
.append($('<td>' + c.number + '</td>'));
table.append(tr);
}
试试这个
HTML
<table>
</table>
Jquery
var output='';
for(var i in contacts)
{
output+='<tr><td>'+contacts[i].name+'</td><td>'+contacts[i].number+'</td><td>'+contacts[i].address+'</td><td>'+contacts[i].notes+'</td></tr>';
}
$('table').empty().append(output)
演示
相关文章:
- 如何设置html元素填充的动画
- 如何将要单独填充的每个HTML画布路径/形状分开
- 从JSON填充列表(而不是HTML)
- tu如何将id放在填充了json数据的html表td上
- 单击鼠标,用MySQL数据填充html表单输入字段
- JavaScript在其他页面上用html内容填充文本框
- 用PHP/MMySQL和JavaScript填充几个HTML分区
- 如何用HTML中的JSON外部文件填充下拉按钮
- 如何将整个html页面转换为带有填充控件的图像
- 使用 Javascript 的动态 HTML:用不同的内容填充相同的 HTML 对象
- 如何在HTML / CSS中填充垂直和滚动中间窗格(Chrome可以工作,但不能Firefox)
- 如果在 HTML/JavaScript 中选中了复选框,则填充单选按钮
- 使用字符串数组中的字符填充 HTML 表
- HTML表的边距/填充/边框(?)问题
- 使用<对象>用于SVG和HTML中的内联css以编辑填充
- 生成html时,在html数据属性中存储由.push()填充的数组
- 在选择下拉选项时,从mysql数据库填充HTML表单字段
- 试图用随机选择的单词填充html中的ul.JS
- 使用 JavaScript 从 HTML 填充 PDF 字段
- jquery:在Chrome中用未显示的html填充文本区域