【发布时间】:2019-01-23 13:05:10
【问题描述】:
我在 dom 文档中有这个:
<div><span class="hello"></span><div>
我想删除该类的所有跨度。所以我尝试了:
$xpath = new DOMXPath($doc);
$elements = $xpath->query('//span[@class="hello"]/..');
foreach ($elements as $el) {
$el->parentNode->removeChild($el);
}
但这也会删除父元素(div 元素)。如何仅删除 span 元素?
【问题讨论】:
-
选择器末尾的
/..选择的是父 div,而不是跨度 -
@iainn 你能用工作解决方案发布答案吗?谢谢。
标签: php domdocument