草庐IT

javascript - foreach 中的 DomDocument removeChild 重新索引 dom

我正在尝试删除具有data-spotid属性的p标签$dom=newDOMDocument();@$dom->loadHTML($description);$pTag=$dom->getElementsByTagName('p');foreach($pTagas$value){/**@varDOMElement$value*/$id=$value->getAttribute('data-spotid');if($id){$value->parentNode->removeChild($value);}}但是当我删除子项时,它正在重新索引dom。假设我删除了8个项目,第一个将对其重新编制