我有一堆这样命名的表格单元格:
for($x=0;$x<20;$x++){
echo "<td id='td"; echo $x; echo "'>";
//put some text in the cell...
echo "</td>";
}
即每个单元格的 id 是 td0,td1,td2... 表格看起来不错。现在我想用 jQuery 让它可点击(按单元格)。
我尝试作为测试用例:
$("#td0").click(function(){
$(this).css("background-color","yellow");
//do some other stuff...
});
这工作得很好。第一个单元格是可点击的。现在我想使用 for 循环使每个单元格都可以点击:
for(i=0;i<20;i++){
cell = "#td"+i;
$(cell).click(function(){
//stuff...
});
}
这不适用于任何单元格。我不确定为什么,或者如何解决它。任何帮助表示赞赏。
编辑
抱歉,我应该提到,功能会因单元格的不同而有所不同(例如,单击 td0 与单击 td8 会有非常不同的动作),所以我不能只使用通用的“td”,我不认为。