Столкнулся с аналогичной проблемой, это то, что мне помогло удалить все элементы этого тега из HTML, другие ответы вызвали ошибки. Я работал с HTML. Надеюсь, это кому-нибудь поможет. Необходимо использовать оператор for, поскольку список узлов и DOM являются динамическими.
$nodes = $dom->getElementsByTagName('a')
for ($i = 0; $i < $nodes->length; $i++) {
$node = $nodes->item($i);
$node->parentNode->removeChild($node);
$i--;
}
Или оператор while:
while($nodes->length) {
$node = $FlavorNodes->item(0);
$node->parentNode->removeChild($node);
}