Javascript 如何删除节点阵列的最后一个节点?
我现在有一个dom,就像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
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();
}