按属性数学

时间:2016-03-09 16:09:45

标签: javascript jquery

我正在尝试编写一个jquery函数,它将遍历我的DOM中的一系列网格单元并更改它们的颜色。

我可以使用此$('#container [hex-row=x][hex-column=y]')选择第一个单元格。

接下来,我想选择上面一列中的单元格和后面的行。类似于$('#container [hex-row=x-1][hex-column=y+1]')

我假设您无法对选择器中的属性进行数学运算。我是新手,所以任何提示都会受到赞赏。

2 个答案:

答案 0 :(得分:-1)

您必须在引号标记之外执行此操作,例如

$('#container [hex-row="'+(x-1)+'"][hex-column="'+(y+1)+'"]');

答案 1 :(得分:-1)

由于选择器是一个字符串,因此无法直接计算。但是你可以做的是将计算出的值附加到像这样的字符串

$("#container[" + (your calculation here + "][" + (your calculation here) + "]");