0

我使用 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 不完整,因为无法显示类名是否有替代方案并适用于结果

4

0 回答 0