javascript - 如何向每个嵌套 div 添加相同的顺序类?

标签 javascript jquery html each

我有 3 个 .outer 类的 div,每个 div 都包含 1-3 个其他 .inner 类的 div。我希望将 .inner0 类添加到第一个 .outer div 中的 .inner div,将 .inner1 类添加到第二个 .outer div 中的 .inner div,依此类推。

这是我所拥有的:

$.each($('.outer'), function(index) {
    $('.inner').addClass("inner" + index);
});

这会将 .inner0、.inner1 和 .inner2 作为类添加到页面上的每个 .inner div。我应该采取哪些不同的做法?

最佳答案

您需要获取所选 .outer 内的 .inner。您可以在第二个参数中使用context(如下所示)来选择所选outer内的inner

$.each($('.outer'), function(index) {
    $('.inner', this).addClass("inner" + index);
    //equivalent to $(this).find('.inner').addClass('inner' + index);
});

关于javascript - 如何向每个嵌套 div 添加相同的顺序类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19550776/

相关文章:

javascript - Uncaught ReferenceError : connect is not defined

javascript - 打开一个模态对话框,包含表格单元格上的动态数据单击

JavaScript : Replace Event Listener

Jquery,.height() 在页面刷新时改变,但在加载时不改变

asp.net - Jquery AJAX 与 WebMethod 删除前面的零

html - MVC - HTML 表格只显示外边框

html - 如何在 CSS 媒体查询中嵌套和/或声明?

javascript - 使用knockoutjs在MVC中绑定(bind)图像路径

javascript - Node 错误堆栈跟踪未定义

javascript - jQuery - 从前面的兄弟元素中删除边框