我使用的simple_html_dom parser,我想从获取的HTML代码,看起来像这样的数据:找到所有元素除了那些与某些类simple_html_dom.php
<pre class="root">
<span class="B bgB"></span>
<span class="B bgB"></span>
<span class="B bgB"></span>
<span class="B bgB"></span>
<span class="W"></span>
<span class="Y DH"> </span>
<span class="Y DH">Some text</span>
</pre>
等。
但我只想从那里得到内容,而不是的bgB类。到目前为止,我有这样的代码:
$elements = $html->find('pre.root span[class!=bgB]');
但是所有的跨度是牵强和以后打印,不仅是那些没有BGB类。我怎样才能做到这一点?
与$元素= $ HTML的“发现('pre.root跨度[类尝试!= B]'); – Gunaseelan
用simple_html_dom解析器做到这一点的唯一方法是查找所有跨度,然后检查它们的类值if(strpos($ span-> class,'bgB')=== false){...}' – Enissay