使用jQuery可以通过以下方式删除最后一个childNode之前的childNode项:
$("#parentElement").children().slice(0, -1).remove();
其中,#parentElement
是父元素的选择器,表示要删除其子元素。.children()
方法返回父元素的所有子元素,.slice(0, -1)
表示选择除了最后一个子元素之外的所有子元素,.remove()
方法用于删除选中的子元素。
使用Vanilla JS可以通过以下方式删除最后一个childNode之前的childNode项:
var parentElement = document.getElementById("parentElement");
var children = parentElement.childNodes;
for (var i = 0; i < children.length - 1; i++) {
parentElement.removeChild(children[i]);
}
其中,parentElement
是父元素的DOM对象,childNodes
属性返回父元素的所有子节点,removeChild()
方法用于删除指定的子节点。通过循环遍历子节点,从第一个子节点开始删除,直到倒数第二个子节点为止。
以上是使用jQuery和Vanilla JS删除最后一个childNode之前的childNode项的方法。
领取专属 10元无门槛券
手把手带您无忧上云