javascript - jQuery 查找子级并按顺序赋值

标签 javascript jquery html

我有以下代码:

<div class="A1">
    <div class="child">A1-1</div>
    <div class="child">A1-2</div>
    <div class="child">A1-3</div>
    <div class="child">A1-4</div>
    <div class="A2">
        <div class="child">A2-1</div>
        <div class="child">A2-2</div>

        <div class="A3">
            <div class="child">A3-1</div>
            <div class="child">A3-2</div>
        </div>
    </div>
</div>

我想知道如何根据顺序为 class .A1 的每个子级分配值。因此,如果 A1-1 是第一个(如代码中所示),它将被分配:1 如果我重新排序:

<div class="child">A1-3</div>
<div class="child">A1-2</div>
<div class="child">A1-1</div>
<div class="child">A1-4</div>

那么现在 A1-1 的值为 3。 有什么想法吗?

最佳答案

$('.A1').children().each(function (index,element) {
    $(element).html('A1-' + (index + 1));
});

关于javascript - jQuery 查找子级并按顺序赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9512313/

相关文章:

javascript - 我的代码有什么问题。 JavaScript 幻灯片放映

javascript - 在 Chrome 扩展后台脚本中使用 Sentry 不起作用

javascript - 使用 Canvas Javascript对 Sprite 进行碰撞检测

javascript - 如何单击动态创建的链接,然后从该链接创建新的动态页面?

javascript - 对单击和按下(向左和向右)箭头键执行操作

html - Bootstrap 4 Beta 显示无/隐藏问题

javascript - 无法在具有匿名函数的函数内使用 "this"

javascript - 是 ng-repeat 和 ngInclude 的错误吗?

javascript - 有多个类时如何查找元素的具体类名?

javascript - 在几列中将图像彼此对齐