JS删除最后一个孩子?

slk500

当我添加一些<select>前。SELECT_country, SELECT_country1, SELECT_country2我想按照出现的顺序从最新的到最旧的将它们删除。但是,它正在从最早的一种迁移到最新的一种。我以为SELECT_country父级,我将删除其子级,但父级先离开。

我该如何更改?

var j = 0;

function add_country() {
    j++;
    var select = document.getElementById("SELECT_country");
    var clone = select.cloneNode(true);
    clone.setAttribute("id", "SELECT_country" + j);
    clone.setAttribute("name", "country" + j);
    document.getElementById("DIV_country").appendChild(clone);
}

function remove_country() {
    var select = document.getElementById('SELECT_country');
    select.parentNode.removeChild(select);
}
米格尔·莫塔(Miguel Mota)

由于要添加新元素,因此lastChild如果要从最新到最旧的元素删除它们,则需要使用来获取最后一个元素

function remove_country() {
  var select = document.getElementById('DIV_country');
  select.removeChild(select.lastChild);
}

JSFiddle演示:https ://jsfiddle.net/rrkroxcb/1/

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CSS的第一个孩子或最后一个孩子不是明智的吗?

如何删除最后一个孩子div的边框权?

CSS垂直家族树-第一个孩子的最后一个孩子

将最后一个孩子放在上一个孩子旁边-Flexbox

交换列-第一个孩子的最后一个孩子-引导程序

选择除最后一个孩子以外的每个孩子,但如果最后一个孩子是第一个也是唯一的孩子,则选择它

删除边框,最后一个和第N个孩子不起作用

XMLDocument对最后一个孩子的访问

删除列表中的最后一个孩子

如何针对最后一个孩子

在最后一个孩子之前附加一个孩子元素

@OneToOne删除一个孩子

如何过滤最后一个孩子而不是第一个孩子

在NDB中删除实体最后一个孩子总是被删除

第一个孩子最后一个孩子Dom遍历不起作用

尝试删除子元素的最后一个孩子

得到同班的最后一个孩子

使用jQuery删除最后一个孩子

最后一个孩子不上课。最后一个类型也不起作用

通过JS检测div的第一个和最后一个孩子是否具有类更改

如何从最后一个孩子中删除底部边框

第一个孩子/最后一个孩子不同的悬停样式

CSS 不是最后一个孩子 - 无法删除最后一个分组的边框

继续根据宽度删除 <ul> 的最后一个孩子?

如何在第一个孩子前面移动最后一个孩子

如何从最后一个孩子中删除 flex 属性?

最后一个孩子/最后一个类型不适用于 div

删除最后一个孩子的填充会导致不同大小的元素

无法删除最后一个孩子的 css 边框