我正在尝试编写一个jquery函数,它将遍历我的DOM中的一系列网格单元并更改它们的颜色。
我可以使用此$('#container [hex-row=x][hex-column=y]')
选择第一个单元格。
接下来,我想选择上面一列中的单元格和后面的行。类似于$('#container [hex-row=x-1][hex-column=y+1]')
。
我假设您无法对选择器中的属性进行数学运算。我是新手,所以任何提示都会受到赞赏。
答案 0 :(得分:-1)
您必须在引号标记之外执行此操作,例如
$('#container [hex-row="'+(x-1)+'"][hex-column="'+(y+1)+'"]');
答案 1 :(得分:-1)
由于选择器是一个字符串,因此无法直接计算。但是你可以做的是将计算出的值附加到像这样的字符串
$("#container[" + (your calculation here + "][" + (your calculation here) + "]");