insertBefore仅在循环的最后一个元素上附加元素

雷伊·杨(Rey Young)

我有一组行要在其中添加另一组行。我试图将其作为循环所有行,然后在每一行上进行insertAfter操作。

let rows_to_be_attached = parent_tr.nextAll().not('.newly-rows');
let rows_to_attach = parent_tr.nextAll('tr.newly-rows').not('.mia');

$(rows_to_be_attached).each(function(i, el) {    
  $(rows_to_attach).insertAfter($(el));    
}

它仅rows_to_attach在最后附加了“ tr” el为什么?

Pranav C Balan

您将在每个循环上插入相同的元素,这样它将从DOM中先前插入的位置(而不是该克隆)中移出并插入。

$(rows_to_be_attached).each(function(i , el){    
    added_rows.clone().insertAfter($(el));    
})

如果有多个,并且要一个接一个地插入,则使用索引来获取元素。

$(rows_to_be_attached).each(function(i , el){    
    added_rows.eq(i).insertAfter($(el));    
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在帖子的最后一个Jekyll循环上添加元素

jQuery-仅在一个容器中附加元素

如何通过jQuery中的另一个附加元素访问附加元素

为什么事件侦听器仅在for循环中创建的最后一个元素上注册?

使... of跳过循环的最后一个元素

将for循环结果添加到数组,并在最后一个循环之后显示已添加元素的总和

PHP中的for循环和数组:仅在最后一次交互时添加元素

在除bash数组的最后一个元素之外的每个元素上附加一个字符

.push在循环中创建的数组是正确的长度,但仅在重复时推送最后一个元素

画布仅在地图上绘制循环的最后一个元素

通过单击最后一个元素在最后一个元素之后附加

如何在另一个每个特定元素中附加元素

如何在另一个创建的元素中附加元素

在jquery中附加元素后选择一个元素

Vue.js <transition-group>仅在最后一个元素上应用动画

Golang,仅附加最后一个元素

onTextChangedListener进入循环,但仅在第一个ListView元素上,所有后续元素都不会循环

DjangoRestFramework循环问题,它仅在第一个元素上运行

在Haskell中使用范围时,为什么map返回一个附加元素?

在.map()函数中的第一个键之前附加元素

双链表上的FOR循环不返回最后一个元素。反向给出分段错误

如何检查for循环是否在迭代器的最后一个元素上?

VBA数组循环未使用最后一个元素

循环JavaScript会跳过最后一个元素

最后一个元素未在循环中删除

如何使用for循环返回列表的最后一个元素

R: for 循环只对最后一个列表元素执行

For循环仅迭代Python中的最后一个元素

For 循环只迭代列表中的最后一个元素