嘿伙计们所以我试图找到下面代码中的链接,但是唯一一个带有名字的div就在href中。我知道如果它是在div里面但是不是这样的话,怎么去href。有人可以帮忙吗?
<div>
<a href="/economic-research/blog/EconomicPublications/algeria-country-report-mar17.pdf">
<div class="CountryRiskReportLink">
Algeria Country Report
</div></a>
</div>
答案 0 :(得分:1)
在simple-html-dom中,您可以使用parent()
:
$div = $doc->find('.CountryRiskReportLink', 0);
echo $div->parent()->href;
答案 1 :(得分:0)
是的,你可以在没有JQuery的情况下获得href属性的值。这是简单的片段。试试这个,
$a = new SimpleXMLElement("<a href='/economic-research/blog/EconomicPublications/algeria-country-report-mar17.pdf'>
<div class='CountryRiskReportLink'>
Algeria Country Report
</div>
</a>");
echo $a['href']; // will echo /economic-research/blog/EconomicPublications/algeria-country-report-mar17.pdf
die();
希望这会对你有帮助!