gpt4 book ai didi

javascript - 动态删除后如何更改表单ID?

转载 作者:行者123 更新时间:2023-11-28 15:20:13 27 4
gpt4 key购买 nike

我正在 JavaScript 中生成动态表单,当我通过 id 删除表单时,我不知道如何按 1,2,3 的顺序设置 id...您可以在 jsfiddle 上查看我的代码

https://jsfiddle.net/wdLtv01x/1/

if (document.getElementById(childDiv))
{
var child = document.getElementById(childDiv);
child.parentNode.removeChild(child);
i--;
}

抱歉我的英语不好。

谢谢。

最佳答案

通过在 removeElement 函数中添加 i--;,我认为效果很好。

window.removeElement = function(parentDiv, childDiv){

if (document.getElementById(childDiv)){
var child = document.getElementById(childDiv);
child.parentNode.removeChild(child);
i--;
//decrement();
}
};

评论后更新:

我为每个创建的表单添加了一个类,然后循环包含该类的所有元素并更新表单编号。

var forms = document.getElementsByClassName('interview-form');
console.log(forms);
for(var j = 0; j < forms.length; j++){
console.log(forms[j].getElementsByTagName('h2'));
forms[j].getElementsByTagName('h2')[0].innerHTML = 'Interview '+ (j+2);
}

fiddle 已更新(但我只是针对 H2 元素进行了更新)。如果您有更多问题,请发表评论。

参见updated fiddle

关于javascript - 动态删除后如何更改表单ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31856358/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com