如何在 jQuery 中使用变量?我使用了 var i,这是代码:
var i=0;
for (i=0;i<=5;i++){
$('.slide:eq(i)').delay(3000).fadeOut(500);
}
谢谢你。
它不起作用,因为它被视为普通字符串。
您需要用“+”连接。
$('.slide:eq('+i+')').delay(3000).fadeOut(500);
您还可以使用:
$('.slide').eq(i).delay(3000).fadeOut(500);
哪个更清楚。
试试这个...
for (i=0;i<=5;i++){
$('.slide').eq(i).delay(3000).fadeOut(500);
}
原因是当你将字符串用引号引起来时,它只是一个字符串!
如果你想使用 :eq() 而不是 .eq(i) 你需要这样做
for (i=0;i<=5;i++){
$('.slide:eq('+i+')').delay(3000).fadeOut(500);
}
您只需将
i
的值放入 jQuery 选择器即可。
var i=0;
for (i=0;i<=5;i++){
$('.slide:eq(' + i + ')').delay(3000).fadeOut(500);
}
为什么两次将i设置为0?尝试如下所示;
for (var i=0;i<=5;i++){
$('.slide:eq('+ i + ')').delay(3000).fadeOut(500);
}
您现在所做的是将变量 i 作为字符串使用。所以 jquery 会看到我真的和我一样。尝试像上面一样连接它。
试试这个:
var i=0;
for (i=0;i<=5;i++){
$('.slide:eq(' + i + ')').delay(3000).fadeOut(500);
}