我有一組<span>
有編號的標識,我想與Id=1
等待添加類<span>
3秒刪除類不是添加類<span id=2>
等等等等...而循環中調用的setTimeout不工作
如何讓這段代碼工作。 while
循環無法呼叫setTimeout
任何人都可以幫忙嗎?
var spanSet = 4;
var spanId = 1;
while (spanSet != 0) {
changeClass();
spanSet--;
}
function changeClass() {
$('#' + spanId).addClass("hilite");
setTimeout(remove, 1000);
spanId++;
}
function remove() {
alert('remove');
$('#' + spanId).removeClass("hilite");
return true;
}
你爲什麼不在span頭文件中使用'spanId'(而不是'spanSet')? – 2012-07-22 14:35:15
這就是爲什麼問題應該描述你想要做什麼,而不是你認爲是錯誤的。 TJC有正確的想法... – Alnitak 2012-07-22 14:42:09
循環超時。有些東西在邏輯上是錯誤的。 spanId不保留 – 2012-07-22 14:42:41