我試圖用給定的類刪除每個節點。PHP DOMDocument:按類刪除元素
要找到我使用的元素:
$xpath = new DOMXPath($dom);
foreach($xpath->query('//div[contains(attribute::class, "foo")]') as $e) {
// Delete this node
}
但我怎麼能刪除此的foreach循環的元素呢?
編輯:順便說一句:如何檢查DOM中是否有類「foo」的元素(在啓動循環之前)?
更新:
這是我的HTML:
$xpath = new DOMXPath($dom);
foreach($xpath->query('//div[contains(attribute::class, "delete_this")]') as $e) {
$e->parentNode->removeChild($e);
}
這對我不起作用。我已更新該帖子。 – user3142695 2014-08-27 17:30:00
謝謝。我忘記了saveHTML :-( – user3142695 2014-08-27 18:06:38
),不過,在這個例子中,你可以使用下面的查詢:'// div [@class =「delete_this」]' – hek2mgl 2014-08-27 18:12:09