gpt4 book ai didi

javascript - JS删除最后一个 child ?

转载 作者:数据小太阳 更新时间:2023-10-29 04:28:26 26 4
gpt4 key购买 nike

当我添加几个<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);
}

最佳答案

由于您要追加新元素,因此您需要使用 lastChild 获取最后一个元素如果您想从最新到最旧的顺序删除它们。

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

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

关于javascript - JS删除最后一个 child ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34193751/

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