【发布时间】:2013-01-01 09:31:01
【问题描述】:
我不知道出了什么问题,请帮忙。
新的 Num 被传入,控制台日志显示它正在为 activeSlide 找到正确的元素
var activeSlide = $("#ep"+newNum);
for (var i=0; i< allSlides.length; i++){
var slidegrab = $("#ep"+i);
console.log(slidegrab == activeSlide)
if (slidegrab == activeSlide){
console.log("stop loop and stop shuffle");
return;
} else {
slidegrab.appendTo('#slideshow');
}
}
我的控制台将为 slidegrab 和 activeSlide 变量显示正确的名称。对于每个循环,条件将显示为假,从不为真。我错过了什么?
谢谢!!
【问题讨论】:
-
它们可能是两个不同的 jQuery 包装器。您可能必须按 ID 比较它们?
-
你为什么不比较
newNum和i呢? -
你的 console.log 应该给你
true或false
标签: javascript jquery for-loop conditional-statements