jQuery - $ (это) + селектор - .each () - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь сделать вложенный .each(), чтобы я нацеливался только на потомков текущей итерации родителя.

Например:

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

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

    });
});

За исключением того, что я знаю, что вышеприведенное не сработает, но должно подойти для описания того, что я хотел бы сделать.Для .row-timeslot будет много детей, поэтому мне нужно использовать .each.Я прочитал, может быть, .find(), но я не знаю, будет ли это повторяться по всем детям.Спасибо за любую помощь!

1 Ответ

4 голосов
/ 13 июня 2019

$(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
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...