我有一组<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