📅  最后修改于: 2023-12-03 15:08:21.859000             🧑  作者: Mango
有时候,我们需要删除一个元素的所有父元素,但是保留其子元素。使用 jQuery,我们可以通过以下几个步骤轻松实现这个目标:
.parent()
方法选择直接父元素,或使用 .parents()
方法选择所有祖先元素。var parents = $('要删除的元素').parent(); // 或者使用.parents()方法
.children()
方法选择所有直接子元素,或使用 .find()
方法选择所有后代元素。var children = $('要删除的元素').children(); // 或者使用.find()方法
.not()
方法从父元素集合中排除子元素集合。var parentsToKeep = parents.not(children);
.remove()
方法将要删除的父元素删除。parentsToKeep.remove();
完整代码:
var parents = $('要删除的元素').parent(); // 或者使用.parents()方法
var children = $('要删除的元素').children(); // 或者使用.find()方法
var parentsToKeep = parents.not(children);
parentsToKeep.remove();
以上就是使用 jQuery 删除除其子元素之外的父元素的方法。