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

标签 javascript jquery dom

我正在尝试执行嵌套的 .each() ,以便我仅定位父级当前迭代的后代。

例如:

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

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

    });
});

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

最佳答案

$(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
    });
});

关于javascript - jQuery - $(this) + 选择器 - .each(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56570817/

相关文章:

javascript - Jquery 在 DOM 中查找字符串并获取他的元素

javascript - 如何比较 JavaScript 表格中的单元格并测试是否相等? indexOf 是如何工作的?

javascript - 在两点之间创建 svg 弧

javascript - Flowtype 未检测对象内部的属性类型

javascript - 替换特定模式的子串

jquery - 平滑 anchor 链接滚动冲突

jquery 插件不适用于多个元素 - 选项被覆盖

jquery - 使用 jQuery 将 span 元素从一个 div 移动到另一个?

javascript - HTML 如果我按 Tab 键,焦点接下来会去哪里?

java - Xerces DOM 解析器非常慢?