在一个典型的HTML中,
<ol>
<li>
<span>parent</span>
<ul>
<li><span>nested 1</span></li>
<li><span>nested 2</span></li>
</ul>
</li>
</ol>
我尝试获取<li>
元素的内容,但需要分别获取parent
和嵌套在ul
下的内容。
如果像这样走
$ols = $doc->getElementsByTagName('ol');
foreach($ols as $ol){
$lis = $ol->getElementsByTagName('li');
// here I need li immediately under <ol>
}
$lis
是所有的li
元素,包括父元素和嵌套元素。
如何通过忽略更深层次来获取ol
下的一个层次的li
元素?
https://stackoverflow.com/questions/56531942
复制相似问题