我有表,想要从数组到每个单元格过去的数据。只有一个数据到一个单元格。
<table style="border: 1px solid #333">
<tr>
<th>#1</th>
<th>#2</th>
<th>#3</th>
<th>#4</th>
<th>#5</th>
<th>#6</th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
我尝试不起作用的js:
$(document).ready(function(){
var pole = [11,22,31,4,5,6];
$.each(pole, function(i, val){
$('table td').html(pole[i]);
}
});
可以请求帮助吗?感谢
答案 0 :(得分:2)
您需要使用正确的选择器来定位每次迭代中的tds。使用.eq()
选择器以及每个iteartion的index属性来执行此操作:
var pole = [11,22,31,4,5,6];
$.each(pole, function(i, val){
$('table td').eq(i).html(val);
});
<强> Working Demo 强>
答案 1 :(得分:0)
试试这个:
$(document).ready(function(){
var pole = [11,22,31,4,5,6];
$.each(pole, function(i, val){
$('table td').eq(i).html(pole[i]);
});
});
答案 2 :(得分:0)
将this
用于当前对象
var pole = [11,22,31,4,5,6];
$("table tr td").each(function(i, val){
$(this).html(pole[i]);
});
答案 3 :(得分:0)
在javascript中通过id获取元素,然后用td标签和你想要的值替换innerHTML。