【发布时间】:2019-09-30 16:30:26
【问题描述】:
我在父 div 中有多个子 div,每个 div 都有一个标签, 标记看起来像这样。
<div id="Parent">
<div id="Child1" onclick="DeleteDiv('#Child1')">
<label> 1<label>
</div>
<div id="Child2" onclick="DeleteDiv('#Child2')">
<label>2<label>
</div>
<div id="Child3" onclick="DeleteDiv('#Child3')">
<label>3<label>
</div>
<div id="Chile4" onclick="DeleteDiv('#Child4')">
<label>4<label>
</div>
</div>
每个子 div 都有删除选项,删除 div 的脚本是
function DeleteDiv(divtodelete) {
$(divtodelete).remove();
}
现在假设我删除 Child1 我希望标签的其余部分更新为值 1,2,3 而不是保持为 2,3,4。
另一种情况是,如果我删除 child2 标签,则应分别使用值 1、2、3 进行更新,而不是保持为 1、3、4。
我该怎么做?
【问题讨论】:
-
为所有孩子添加相同的班级。然后在
remove()之后,选择所有剩余的$(".commonClass"),循环并根据循环的索引更改它的标签 -
像@CalvinNunes 说的,或者迭代
Parent的所有子元素 -
欢迎来到 SO,请阅读 tour 和 How to Ask。在这种情况下,您应该至少进行了一次尝试(并在此处包含了该尝试)。如果没有尝试的证据,看起来您是在要求为您编写此代码,而 SO 不是代码编写服务。
标签: javascript jquery html