我的SimpleHtmlDom项目中有这些代码 如何在没有类名的情况下访问此跨度标签?
<div class="somename">
<span>This text i need </span>
<span>This text i need too </span>
</div>
如何回显span标签? 我已经尝试过了:
$html->find(".somename",0)->innertext;
答案 0 :(得分:1)
我相信你正在使用simple_html_dom.php
。如果是这样的话,那么:
$html->find("span",0)->innertext;
应该给你第一个跨度
$html->find("span",1)->innertext;
应该给你第二个范围
$html->find("span")->innertext;
应该在数组中提供所有跨度
如果您要检索范围的内容,则应使用plaintext
而不是innertext
如果你想让它专门在一个带有某个类的div的div中搜索,你可以这样做:
$html->find("div[class=somename] span")->innertext;
答案 1 :(得分:0)
使用xpath获取这些span
标记。
$xml = new SimpleXMLElement($yourHtmlContents);
$result = $xml->xpath('//span');
$firstSpan = (string) $result[0];
$secondSpan = (string) $result[1];