我在每个单元格中都有一个带有id值和图像的表格。 到目前为止,我的代码在用户单击该单元格时显示单元ID。当用户再次点击同一个单元时,它也'取消显示'该ID。我现在要做的是将数字10分配给我的表类,这样当你点击单元格时,它将显示10,或者如果你点击2个单元格,它将显示20,但是如果你点击其中一个细胞再次减去10.我希望这很容易理解。使用父单元格值进行基本数学运算
这里是我到目前为止的代码: HTML:
<table>
<tr>
<td class='test' id='1'><img src='images/Dog.gif'/></td>
<td class='test' id='2'><img src='images/Cat.gif'/></td>
<td class='test' id='3'><img src='images/Mouse.gif'/></td>
<td class='test' id='4'><img src='images/Human.gif'/></td>
</tr>
</table>
JS:
$(document).ready(function() {
var clicked = [];
$('td.test').click(function() {
var found = clicked.indexOf(this.id);
if(found !== -1) {
clicked.splice(found, 1);
} else {
clicked.push(this.id);
}
$('#output').text(clicked.join(','));
});
});
以防万一我不够清楚。任何具有“测试”级别的值都将具有值10 – user182 2013-02-22 20:55:10
'clicked.length * 10'? – undefined 2013-02-22 20:57:31