【发布时间】:2019-10-21 19:12:44
【问题描述】:
我正在探索 HTML 和 Jquery,我有一个简单的页面,我在其中使用包含一个表格行和十个表格单元格的表格。页面加载时,每个单元格的背景颜色为黄色。 我需要每两秒钟更改一次每个单元格的颜色。所以,我需要完成的是,获取每个单元格 id 并一个接一个地定期更改单元格颜色。 例如首先改变背景颜色 (变为绿色)id 为 1 的单元格,然后等待两秒钟移动到下一个单元格 id 为 2 更改它的背景颜色,直到单元格 id 为 10。
$('table #my_table td').each(function(){
var ids = $(this).attr('id');
console.log(ids);// This will return 1,2,3,4,5,6,7,8,9,10
});
<div>
<table id="my_table" style="width:55%">
<tbody>
<tr>
<td id="1" style="border: 1px solid black;"> </td>
<td id="2" style="border: 1px solid black;"> </td>
<td id="3" style="border: 1px solid black;"> </td>
<td id="4" style="border: 1px solid black;"> </td>
<td id="5" style="border: 1px solid black;"> </td>
<td id="6" style="border: 1px solid black;"> </td>
<td id="7" style="border: 1px solid black;"> </td>
<td id="8" style="border: 1px solid black;"> </td>
<td id="9" style="border: 1px solid black;"> </td>
<td id="10" style="border: 1px solid black;"> </td>
</tr>
</tbody>
</table>
</div>
【问题讨论】:
-
$('table #my_table td').css("background","#FF0000")?