PHP简单HTML DOM解析器-提取内部属性
我试图从以下$html文本中提取横向/纵向坐标:PHP简单HTML DOM解析器-提取内部属性,php,html,dom,Php,Html,Dom,我试图从以下$html文本中提取横向/纵向坐标: <div class="marker" data-lat="60.29805979999999" data-lng="19.07932260000007"></div> 通过执行$html->finddiv[class=marker]只会给我一个空数组?那么如何提取同一div中的内部属性以获得坐标呢?如果使用jquery,可以执行以下操作: $('.marker').attr('data-lat').val(); $('
<div class="marker" data-lat="60.29805979999999" data-lng="19.07932260000007"></div>
通过执行$html->finddiv[class=marker]只会给我一个空数组?那么如何提取同一div中的内部属性以获得坐标呢?如果使用jquery,可以执行以下操作:
$('.marker').attr('data-lat').val();
$('.marker').attr('data-lng').val();
在JS中,您可以
document.getElementsByClass("marker").getAttribute("data-lat");
document.getElementsByClass("marker").getAttribute("data-lng");
这是我使用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>";
}