PHP - HTML DOM Parser 获取每个不包含特定子元素的 div

问题描述

我使用 HTML DOM 解析器 https://simplehtmldom.sourceforge.io/ 如何获取每个不包含特定子元素的 div? 我在一些里面有一个 div 组,我想为每个没有像 h1 这样的特定元素的 div 设置一个类,例如:

结果:内容

喜欢这个 js 但在 PHP 中是 Ineed : 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 不完整,因为无法显示类名 是否有替代方法并处理结果

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...