Javascript 如何删除节点阵列的最后一个节点?

Javascript 如何删除节点阵列的最后一个节点?,javascript,html,dom,Javascript,Html,Dom,我现在有一个dom,就像 span span p p(to be removed) p(to be removed) 每次触发事件时,我都会删除最后两个p元素,再追加两个 有一个node.removeChild方法,但我尝试过,结果表明p的数组不是p的父元素,但我不知道我是否完全错了 那么,我如何删除p数组中的最后两个p节点,以便清理空间并附加两个节点呢?声明一个计数器I,然后检查它是否在[number of p-2..number of p]之间 var i = 0; $("p").each

我现在有一个dom,就像

span
span
p
p(to be removed)
p(to be removed)
每次触发事件时,我都会删除最后两个p元素,再追加两个

有一个node.removeChild方法,但我尝试过,结果表明p的数组不是p的父元素,但我不知道我是否完全错了


那么,我如何删除p数组中的最后两个p节点,以便清理空间并附加两个节点呢?

声明一个计数器I,然后检查它是否在[number of p-2..number of p]之间

var i = 0;
$("p").each(function(){
    if(i>=$("p").length-2)
         $(this).remove();
    i++;
});
你可能想要

el.parentNode.removeChild(el);

parentNode
属性将允许您以您想要的方式使用
removeChild

谢谢您的回答,我终于自己做了

方法

for(var index=这里是要保留的长度;index<整个数组长度;index++){
obj[index].remove();
}

node.parentNode.removeChild(node)
可能的重复请不要在你写的东西中使用诸如“ROFL”或“thx”或“plz”之类的俚语。没必要。
for (var index = here is the length you wanna reserve; index < the whole  array length; index++) {
    obj[index].remove();
}