我使用 HTML DOM 解析器 https://simplehtmldom.sourceforge.io/ 如何获取每个不包含子特定元素的 div ?我在一些里面有一个 div 组,我想为每个没有像 h1 这样的特定元素的 div 有一个类 例如:
结果:内容
喜欢这个 js,但在 PHP 中需要:https ://stackoverflow.com/a/67132413/14592575
我正在尝试我的 php 代码:
$resp = '
<div class="container">
<div class="parents">
<h1>AAAA</h1>
<div class="content">
<p>Hello</p>
</div>
</div>
</div>
'
$html = str_get_html($resp);
$Get = $html->find('div');
$ret = $html->find('div[id=foo]');
foreach($Get as $e) {
if( !$e->find('div > h1') ){
echo $e;
}
}
Think Simple HTML DOM Parser Manual Library 不完整,因为无法显示类名是否有替代方案并适用于结果