请问 用Jquery如何在for循环里,从多个相同class的节点中选取一个?

请问 用Jquery如何在for循环里,从多个相同class的节点中选取一个?,第1张

$("slideBox")each(function(){
    var liNum = $("li",this)length;
    //你的代码写在这里。
});

程序逻辑没问题
但是js的动画效果 明显都和setTimeout setInterval有关
你这个循环 实际效果是 基本同时执行了 10个 fadeTo。
你应该这样
var i=0;
function aa(){
$("#box")fadeTo("slow",0,fucntion(){
a++;
aa();
});
}

去除你的for循环,改为如下即可:
/////////////////////////////////////////////////////////////
$("[class^=lianjie]")hover(function(){
    var me=$(this);
    var ind=meattr("class")replace(/\D+(\d+)$/,"$1");
    $("image1")attr("src","你要改的"+data[ind]d_img);
});

function foo (callback) {
    for (let i = 0; i < 10; i++) {
        // 
    }
    return callback();
}

for循环完成后会自动执行下一行代码,所以下一行代码只有放上回调函数就会自动激发。

如果想在for循环内,循环完后执行,就像这样写:

function foo (callback) {
    for (let i = 0; i < 10; i++) {
        //  业务代码
        i === 9 && callback();
    }
}

这个问题不太明确, 只能说使用jquery肯定会有用到for循环,jquery也有自己封装的循环

var arr = []; //集合
//js,循环:
for(var i = 0, i < arrlength; i++){  arr[i];  }
//jquery循环:
$(arr)each(function(index, item){
     // index 是序号,类似于 i
     //item是其实中的项   item = arr[index]
});


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13405091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存