是否可以使用仅包含div
元素的jQuery(没有嵌套的元素)并且不使用id's or class names为棋盘创建备用黑白颜色?
我在jsfiddle
中创建了一个示例示例答案 0 :(得分:2)
不需要更改您的HTML。
$('#mainChessBoard div').each(function(index){
$(this).css('background-color', (parseInt(index / 8) + index) % 2 == 0 ? 'grey' : '#CCCCCC');
});
答案 1 :(得分:0)
答案 2 :(得分:0)
我必须稍微改变你的HTML和CSS,但我猜这是你想要的。它完成了:jQuery中的奇数和偶数选择器
我已经在另一个div中包裹了8个方块的行来实现这个目标。
答案 3 :(得分:0)
你当前的JSfiddle示例很好(使用:odd和:even选择器)。但是,我实际上建议在这个特定的UI中使用表(而不是DIV)。然后,您可以轻松地将行选择器与TD(表数据单元格)选择器组合成替代颜色。