我现在有一个dom,就像
span
span
p
p(to be removed)
p(to be removed)
每次触发一个事件时,我想删除最后两个p元素并追加2个。
有一个node.removeChild方法,但我试过了,结果发现p的数组不是p的父元素,但我不知道我是否以错误的方式完成了它。
那么,我怎么能删除p数组中的最后两个p节点,所以我可以清理空间并再追加两个?
答案 0 :(得分:1)
你可能想要
el.parentNode.removeChild(el);
parentNode
属性允许您按照预期的方式使用removeChild
。
答案 1 :(得分:0)
感谢您的回答,我终于成功了。
childNode.remove()方法。
for (var index = here is the length you wanna reserve; index < the whole array length; index++) {
obj[index].remove();
}
答案 2 :(得分:-1)
声明一个计数器我,然后检查它是否在[p = 2 ..数量p]之间
var i = 0;
$("p").each(function(){
if(i>=$("p").length-2)
$(this).remove();
i++;
});