是否可以从加载中删除元素DOM而不创建新元素?例如这样的事情:
DOM
$dom = new DOMDocument('1.0', 'utf-8'); $dom->loadHTML($html); foreach($dom->getElementsByTagName('a') as $href) if($href->nodeValue == 'First') //delete
通过告诉父节点删除子节点来删除该节点:
$href->parentNode->removeChild($href);
请参阅DOMNode::$parentNode文档 和DOMNode::removeChild() 文档 。
DOMNode::$parentNode
DOMNode::removeChild()