標題加上以下示例不言自明:我無法實現:-) 想法是替換某些+計數器以使其工作。使用For循環動態創建變量Javascript
for (var counter = 1; counter <= 6; counter++) {
var something + counter = $('element' + counter);
(something + counter).removeAttribute('class');
}
標題加上以下示例不言自明:我無法實現:-) 想法是替換某些+計數器以使其工作。使用For循環動態創建變量Javascript
for (var counter = 1; counter <= 6; counter++) {
var something + counter = $('element' + counter);
(something + counter).removeAttribute('class');
}
您可以創建一個數組,但更簡單:
for (var counter = 1; counter <= 6; counter++) {
$('element' + counter).removeAttribute('class');
}
使用數組。
var something = [];
for (var counter = 1; counter <= 6; counter++) {
something[counter] = $('element' + counter);
something[counter].removeAttribute('class');
}
爲什麼你不能完全擺脫var?
for (var counter = 1; counter <= 6; counter++) {
$('element' + counter).removeAttribute('class');
}
只要做到:
for (var counter = 1; counter <= 6; counter++) {
$('element' + counter).removeAttribute('class');
}
除非你想將其保存在循環之外,在這種情況下使用數組。
for (var counter = 1; counter <= 6; counter++) {
window[something + counter] = $('element' + counter);
window[something + counter].removeAttribute('class');
}
後,將有一組窗口對象的字段,命名something1,something2等(如果something == "something"
,當然)
爲什麼不使用數組,或者直接應用這些變化? – Sleeperson
爲什麼你需要在循環中創建一個變量?你能不能只是''('element'+ counter).removeAttribute('class');'? –