PHP简单的HTML DOM解析器 - 提取内属性

问题描述:

我试图从以下$ HTML文本纬度/经度坐标:PHP简单的HTML DOM解析器 - 提取内属性

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

这样做$html->find(div[class="marker"])只是给我一个空数组?那么如何提取同一个div内的内部属性来获得坐标?

这是我用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>"; 
     } 

如果你正在使用jQuery的你可以这样做:

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

在JS,你可以做

document.getElementsByClass("marker").getAttribute("data-lat"); 
document.getElementsByClass("marker").getAttribute("data-lng");