php简单html dom href当我只有div的名字

时间:2017-10-11 16:09:59

标签: php simple-html-dom

嘿伙计们所以我试图找到下面代码中的链接,但是唯一一个带有名字的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>

2 个答案:

答案 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();

希望这会对你有帮助!