我正在尝试做一个嵌套的.each()
,以便仅针对父级当前迭代的后代。
例如:
$('.row-day').each(function() {
let dayFlag = false;
$(this)('.row-timeslot').each(function() {
});
});
除了我知道上面的方法行不通,但是应该用来描述我想做的事情。 .row-timeslot
将会有很多孩子,所以我需要使用.each
。我读过一个.find()
,但我不知道这是否会遍历所有孩子。感谢您的帮助!
答案 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
});
});