可以使用XPath表达式来选择需要删除的节点,然后使用removeChild()方法从其父节点中删除该节点。下面是示例代码:
// 选择需要删除的节点
var nodesToDelete = document.evaluate("//parent[child='valueToDelete']", document, null, XPathResult.ANY_TYPE, null);
var thisNode = nodesToDelete.iterateNext();
while (thisNode) {
// 从父节点中删除该节点
thisNode.parentNode.removeChild(thisNode);
thisNode = nodesToDelete.iterateNext();
其中,XPath表达式“//parent[child='valueToDelete']”选择具有子节点值为"valueToDelete"的所有parent节点。循环处理这些节点并从其父节点中删除它们。