如何在jquery中用数组元素填充表格?
我有一个像这样的 html 表格:
<table id="someTable">
<tr>
<td>
<span></span>
</td>
</tr>
<tr>
<td>
<span></span>
</td>
</tr>
<tr>
<td>
<span></span>
</td>
</tr>
</table>
我有一个数组 someArray,其中包含三个值。我想迭代数组并将每个数组项设置为每行的跨度。
我尝试了这样的 jquery 代码,
$('#someTable tr').each(function(i) {
$(this + 'td:first span').html(someArray[i]);
});
问题是它正在将数组上的最后一个值设置为所有跨度,如何修复它?
i have a table in html like this:
<table id="someTable">
<tr>
<td>
<span></span>
</td>
</tr>
<tr>
<td>
<span></span>
</td>
</tr>
<tr>
<td>
<span></span>
</td>
</tr>
</table>
i have an array someArray with three values in it. I want to iterate through the array and set each array items to a span on each row.
i tried a jquery code like this
$('#someTable tr').each(function(i) {
$(this + 'td:first span').html(someArray[i]);
});
the problem is it is setting the last value on the array to all the span's how to fix it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
使用
.find()
。将选择器附加到this
将不起作用:Use
.find()
. Appending a selector tothis
will not work: