如何从下面的DOM获得简单DOM的ext_link内容?
...
<td class="player">
<img src="Web/Images/Players/33/45d5652.png" />
<a class="ext_link" target="_blank" href="2017-18/Player/7124151">Michel Jordan</a>
</td>
... 我试过:
foreach($html->find('td.player')->find('a.ext_link') as $element) {
echo $element->innertext . '<br>';
}还包括:
foreach($html->find('td.player')->children(2) as $element) {
echo $element->innertext . '<br>';
}但两次尝试都没有成功。
注意到我不能做$html->find('a.ext_link'),因为文档中还有带有ext_link类的其他a元素。我只需要有类player的td内部的
发布于 2017-10-22 18:03:34
我认为您可以像这样发现所有(嵌套的)子级:
foreach($html->find('td[class=player] a[class="ext_link"]') as $element){
echo $element->innertext();
}如果您只想要直接的子级,这可以是一个选项:
foreach($html->find('td[class=player]') as $element){
foreach ($element->childNodes() as $childNode) {
if ($childNode->nodeName() === "a") {
echo $childNode->innertext();
}
}
}https://stackoverflow.com/questions/46876279
复制相似问题