下面是代码片段。我正在尝试创建16 x 16网格div,并且在每隔15次尝试添加一条新线条之后。为了做到以下几点,我在每16个元素上添加一个值为'change'的行类。但它不会起作用,我所有的前240个元素的'line'类将有'change'值,最后16个元素的值为''。至于用于行的console.log显示正确的行为(即每15个空后有显示的变化)取消设置变量,但不会取消设置
$(document).ready(function() {
createDivs(16);
});
var createDivs = function (grids) {
for (var i = 0; i < grids; i++) {
var j = 0;
var line = '';
for (; j < grids; j++) {
var grid = '<div id=' + i + '' + j + '></div>';
if (j === 0) {
line = 'change';
}
console.log(line);
$('#container').append(grid);
$('#container > div').addClass('grid-class');
$('#container > div').addClass(line);
line = null;
}
}
}
'grid'是DOM字符串,不是一个jQuery集合。 – Scimonster
是真的,并且是固定的。 –