工作中,我试图让一个JavaScript代码使用较小的for循环,即时通讯新的JavaScript,但我认为这会工作,JavaScript函数不是循环
我试着让这个小:
$("li#li_item1").click(function(){
all();
$("div#item1").fadeIn("fast");
})
$("li#li_item2").click(function(){
all();
$("div#item2").fadeIn("fast");
})
$("li#li_item3").click(function(){
all();
$("div#item3").fadeIn("fast");
})
$("li#li_item4").click(function(){
all();
$("div#item4").fadeIn("fast");
})
使用此:
var AantalItem = 159;
for(var k=0;k<=AantalItems;k++) {
$("li#li_item" + k).click(function(){
all();
$("div#item" + k).fadeIn("fast");
})
document.getElementById("test").innerHTML=k;
}
当使用较小的代码淡入只是不会工作
这是所有():
var all = function(){
for(var i=0;i<=AantalItems;i++) {
$("div#item" + i).fadeOut("fast");
}
};
可能重复[JavaScript的for循环指数陌生感](http://stackoverflow.com/questions/2803351/javascript-for -loop-index-strangeness) – Andy
是的,当执行点击处理程序时,'k'总是=== AantalItems-1。但是,除此之外,原始代码更容易阅读。 – johnnycardy
缺少“;”以及关闭功能 – NewInTheBusiness