を使用して、内側のdiv属性のリンクを取得します。私はのdivクラス= 'viewBuy'内部からのonclick atribute値を取得しようとしています私はHTML、次のしているDOM文書とXPath PHP
<div id="unique_id" style="display: none;">
<div>
<div>
<div>
<div class="viewLink">
<div class="viewBuy" onclick="javascript:window.location='https://google.com';return false;">View/Buy</div>
</div>
</div>
</div>
</div>
をdiv id = 'unique_id'、空の結果が得られました。どんな助けもありがとう。ここで
$dataObj = new DOMDocument();
$internalErrors = libxml_use_internal_errors(true);
$dataObj->loadHtml($HTML);
$idName = 'unique_id';
$xpath = new DOMXPath($dataObj);
$viewAllLink = $xpath->query("//*[@id='$idName')]");
if ($viewAllLink) {
foreach ($viewAllLink as $feeditem) {
$urlAttribute = $feeditem->getAttribute('onclick');
if ($urlAttribute) break;
}
}
おかげで、私の問題は、私は**のdivクラス= "viewBuy" **で多くのdivをしましたです。だから私は最初にidでそれをフィルタリングしなければならない。 – Ravistm
@Ravistmよろしくお願いします。私もそれをお手伝いします... –
@Ravistm私は自分の投稿を更新しました。今すぐ確認できます。 –