问题描述
我使用 HTML DOM 解析器 https://simplehtmldom.sourceforge.io/ 如何获取每个不包含特定子元素的 div? 我在一些里面有一个 div 组,我想为每个没有像 h1 这样的特定元素的 div 设置一个类,例如:
结果:内容
喜欢这个 js 但在 PHP 中是 Ineed : https://stackoverflow.com/a/67132413/14592575
$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 不完整,因为无法显示类名 是否有替代方法并处理结果
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)