下面是代碼片段。我正在嘗試創建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
是真的,並且是固定的。 –