【发布时间】:2013-09-27 01:13:02
【问题描述】:
我正在寻找可以帮助我将数组结果转储到 HTML DIV 中的函数或一段代码。我知道这样做有不同的方法,但这些都需要遍历数组。我正在寻找的更像是一个映射工具。例如:
假设我的 javascript 中有以下数组:
var myarray = [];
myarray['name'] = 'value1';
myarray['lastname'] = 'value2';
myarray['address'] = 'value3';
接下来我想做的是以某种方式将数组的每个值与它们在 HTML DIV 中的等价物相关联。例如:
<div id="name"></div>
<div id="lastname"></div>
<div id="address"></div>
或者更好的是,我希望能够在我的 HTML 中有一个表格,可以在不使用 DIV 的情况下使用此信息获取该表格。比如:
<table width="277" height="146" border="1">
<tr>
<td width="97">Name</td>
<td width="87">{name}</td>
</tr>
<tr>
<td>Lastname</td>
<td>{lastname}</td>
</tr>
<tr>
<td>Address</td>
<td>{address}</td>
</tr>
</table>
所以我的想法是,当我在 Javascript(通过 jquery)中获取值时,我可以将数组的全部内容写入 HTML 表,而无需遍历数组的每个值。
有什么想法可以帮助我实现目标吗?
【问题讨论】:
-
检查 Angular.js 或 Knockout.js 等 MVC 库
-
你误用了数组,你想要一个对象。
-
这对 Karl-André Gagnon 也非常有用,当我在我正在进行的这个小项目中取得更多进展时,我会记住这些资源。谢谢!!
标签: javascript jquery html arrays tags