我有一个数组(动态创建),看起来像[一,二,三,四,五,六]
我有一个表(动态创建),其行数与数组中的项相同
<table>
<tr>
<td><td>
<td>content</td>
</tr>
<tr>
<td><td>
<td>content</td>
</tr>
<tr>
<td><td>
<td>content</td>
</tr>
<tr>
<td><td>
<td>content</td>
</tr>
<tr>
<td><td>
<td>content</td>
</tr>
<tr>
<td><td>
<td>content</td>
</tr>
</table>
我的目标是将数组项放在行中的td:first-of-type中,并将相应的index()值作为数组位置。
我一般不会在早期问这个问题,但我对如何做到这一点毫无头绪。这个有点过头了吗?
答案 0 :(得分:4)
each
几乎可以为您提供一切开箱即用的内容:
$("tr").each(function(index, elem){
$(this).find("td").first().text(yourArray[index]);
})
答案 1 :(得分:2)
好的,也许像这样循环通过它们:
$("table tr").each(function(index) {
$(this).children("td").first().html(myArray[index]);
});