For 循环索引源选择器
For loop index source selector
知道为什么代码 returns src
在 for
循环之外,但在每个循环中 returns undefined
吗?
var deckCount = $(".deck").children().length;
var findCard = $(".deck > .card:eq(1) > img").attr("src");
console.log("findCard eq1: " , findCard);
for(i=0 ; i < deckCount; i++)
{
var findCard = $(".deck > .card:eq(i) > img").attr("src");
console.log("findCard i: " , findCard);
}
在此处查看:
www.jarrettonions.co.za
该代码是图片库中下一个按钮的一部分。
您必须按如下方式从变量传递 i
的值:
var findCard = $(".deck > .card:eq("+i+") > img").attr("src");
在您的情况下,i
在选择器中并且它禁止选择发生,因为它是 eq()
的无效属性
您应该使用 deckCount.length
在 deckCount
中获取 "elements" 的数量
第二次使用i
作为值,使用" + i + "
for(i=0 ; i < deckCount.length; i++){
var findCard = $(".deck > .card:eq(" + i + ") > img").attr("src");
console.log("findCard i: " , findCard);
}
知道为什么代码 returns src
在 for
循环之外,但在每个循环中 returns undefined
吗?
var deckCount = $(".deck").children().length;
var findCard = $(".deck > .card:eq(1) > img").attr("src");
console.log("findCard eq1: " , findCard);
for(i=0 ; i < deckCount; i++)
{
var findCard = $(".deck > .card:eq(i) > img").attr("src");
console.log("findCard i: " , findCard);
}
在此处查看: www.jarrettonions.co.za 该代码是图片库中下一个按钮的一部分。
您必须按如下方式从变量传递 i
的值:
var findCard = $(".deck > .card:eq("+i+") > img").attr("src");
在您的情况下,i
在选择器中并且它禁止选择发生,因为它是 eq()
您应该使用 deckCount.length
在 deckCount
第二次使用i
作为值,使用" + i + "
for(i=0 ; i < deckCount.length; i++){
var findCard = $(".deck > .card:eq(" + i + ") > img").attr("src");
console.log("findCard i: " , findCard);
}