我的意思是我想使用for-loop或其他东西手动迭代。但我提出的这段代码似乎无法正常工作。我喜欢将javascript与jquery相结合,因为jquery不是我主要项目的一杯茶。我也不太了解jquery,我会说我开始学习了。你如何在jquery中迭代一个nodelist是我这次对所有jquery粉丝的问题。它是否类似于javascript方式?无论如何这就是我想出的(初学者的代码)。
$("sn"[i]).fadeIn();
根据谷歌浏览器, $("sn"[i])
失败的部分。
答案 0 :(得分:1)
试试这个:
$("sn[" + i + "]").fadeIn();
答案 1 :(得分:1)
我认为你的意思是“sn”是节点的选择器,在这种情况下:
$("sn").fadeIn();
这适用于与选择器匹配的所有元素,jQuery将进行迭代。但是,如果您要选择具有“sn”类的所有元素,则应在选择器前面添加.
,如下所示:".sn"
如果你想手动循环尝试:
$(".sn").each(function(i) {
$(this) // do some magic with the individual element here
});
详细了解每个迭代: https://api.jquery.com/each/
答案 2 :(得分:0)
假设sn
是包含节点列表的变量,您可能正在寻找
$(sn[i])
或
sn.eq(i)
如果sn
已经是jQuery对象。