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");