jQuery-$(this)+选择器-.each()

时间:2019-06-12 21:49:08

标签: javascript jquery dom

我正在尝试做一个嵌套的.each(),以便仅针对父级当前迭代的后代。

例如:

$('.row-day').each(function() {
    let dayFlag = false; 

    $(this)('.row-timeslot').each(function() {

    });
});

除了我知道上面的方法行不通,但是应该用来描述我想做的事情。 .row-timeslot将会有很多孩子,所以我需要使用.each。我读过一个.find(),但我不知道这是否会遍历所有孩子。感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

$(this)('.row-timeslot')是无效的JS构造。

.row-timeslot中是.row-day的子级,您正在寻找.find()

$('.row-day').each(function() {
    let dayFlag = false; 

    // here $(this) contains one of .row-days

    $(this).find('.row-timeslot').each(function() {
        // here $(this) contains one of .row-timeslots
    });
});