質問: 0; $("#nerkel").click(function() { setInterval(function() { $("td").eq(val).css("background", "lime") val += 10 }, 30) }) }) ``` ``` table { border: 1px solid black; } td { width: 50px; height: 50px; border: 1px solid black; } ``` ``` Красить ```
回答: ``` $(document).ready(function() { $("#nerkel").click(function() { let row = 0, cell = 0; function colorCell() { $("tr").eq(row++).find("td").eq(cell).css("background", "lime"); if (row == $("tr").length) { row = 0; cell++; } if (cell < $("tr:last td").length) setTimeout(colorCell, 30); } colorCell(); }) }) ``` ``` table { border: 1px solid black; } td { width: 10px; height: 10px; border: 1px solid black; } ``` ``` Красить ```