2017-06-09 56 views
0

我試圖從以下$ HTML文本緯度/經度座標:PHP簡單的HTML DOM解析器 - 提取內屬性

<div class="marker" data-lat="60.29805979999999" data-lng="19.07932260000007"></div> 

這樣做$html->find(div[class="marker"])只是給我一個空數組?那麼如何提取同一個div內的內部屬性來獲得座標?

回答

0

這是我用PHP簡單的HTML DOM解析器的解決方案至少包括:

foreach ($html->find('div[class=marker]') as $e) { 
      echo "Latitude : ".$e->getAttribute("data-lat") ."<br>"; 
      echo "Longitude : ".$e->getAttribute("data-lng") ."<br>"; 
     } 
-1

如果你正在使用jQuery的你可以這樣做:

$('.marker').attr('data-lat').val(); 
$('.marker').attr('data-lng').val(); 

在JS,你可以做

document.getElementsByClass("marker").getAttribute("data-lat"); 
document.getElementsByClass("marker").getAttribute("data-lng"); 
相關問題