我有2d數組「active [] []」whan我有0s和1s。首先看一下我的html:更改兒童類
<div class="place">
<div class="bigbaractive">1</div>
<div class="smallbar"><div class="lock2"></div>1.1</div>
<div class="smallbar"><div class="lock2"></div>1.2</div>
<div class="smallbar"><div class="lock2"></div>1.3</div>
<div class="smallbar"><div class="lock2"></div>1.4</div>
<div class="smallbar"><div class="lock2"></div>1.5</div>
<div class="smallbar"><div class="lock2"></div>1.6</div>
<div class="smallbar"><div class="lock2"></div>1.7</div>
<div class="smallbar"><div class="lock2"></div>1.8</div>
<div class="smallbar"><div class="lock2"></div>1.9</div>
</div>
<div class="place">
<div class="bigbaractive">2</div>
<div class="smallbar"><div class="lock2"></div>2.1</div>
<div class="smallbar"><div class="lock2"></div>2.2</div>
<div class="smallbar"><div class="lock2"></div>2.3</div>
<div class="smallbar"><div class="lock2"></div>2.4</div>
</div>
<div class="place">
<div class="bigbaractive">3</div>
<div class="smallbar"><div class="lock2"></div>3.1</div>
<div class="smallbar"><div class="lock2"></div>3.2</div>
<div class="smallbar"><div class="lock2"></div>3.3</div>
<div class="smallbar"><div class="lock2"></div>3.4</div>
<div class="smallbar"><div class="lock2"></div>3.5</div>
<div class="smallbar"><div class="lock2"></div>3.6</div>
<div class="smallbar"><div class="lock2"></div>3.7</div>
</div>
我要的是改變類smallbars的時候是1,在陣列活躍。只要看看:
jQuery(document).ready(function()
{
var ile;
var smallbars = [];
for(var i=0; i<10; i++)
{
smallbars = $('.place')[i].find('.smallbar');
alert(i);
for(var j=0; j<smallbars.length; j++)
{
if(active[i][j] == 1)
{
smallbars[j].toggleClass("smallbaractive");
smallbars[j].firstChild.remove();
}
}
}
});
警報(i)不工作後, 「smallbars = $ [I] .find( 'smallbar。 ')(' 的地方。');」但之前工作。在我的JS代碼中看到任何錯誤?請幫忙。我知道我無法描述你想要什麼,只要告訴我你在哪裏看到任何錯誤。 Greatings,我在等待迴應。
有點難以理解你想要什麼。你是通過數組創建html的嗎?在你的例子中,哪個div應該有活動類?所有有「1」的小酒吧?你的二維數組是怎樣的? –
所以我的二維數組填充了「0」和「1」: active [哪個div叫做「place」] [div在這個「place」div裏叫做「smallbar」] = 1或者0;當1(看看if(active [i] [j] == 1))移除這個小欄的第一個孩子,並將這個小欄的類改爲smallbaractive。現在很清楚了嗎? – Artimal