【发布时间】:2018-07-06 13:41:51
【问题描述】:
我想在每个现有的<tr> 之后插入新的<tr>。
我的功能:
var element = document.querySelector('tr.cart-item');
var newElement = document.createElement('tr');
newElement.className = "tr-spacer";
var elementParent = element.parentNode;
elementParent.insertBefore(newElement, element.nextSibling);
但它仅在第一个<tr> 之后插入<tr>,是否可以在每个现有<tr> 之后插入<tr>?
我也尝试过querySelectorAll 或insertRow,但它似乎不起作用。
谢谢你
【问题讨论】:
-
使用
.querySelectorAll()代替.querySelector()? -
这听起来像an X/Y problem。无论你想用“spacer”
trs 做什么,你可能都想用 CSS 来代替。 :-)
标签: javascript insert tr