【问题标题】:PHP Simple HTML DOM Parser - Extract inner attributesPHP Simple HTML DOM Parser - 提取内部属性
【发布时间】:2017-06-10 02:29:14
【问题描述】:

我正在尝试从以下 $html 文本中提取纬度/经度坐标:

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

$html-&gt;find(div[class="marker"]) 只是给了我一个空数组?那么如何提取同一个 div 中的内部属性来获取坐标呢?

【问题讨论】:

    标签: php html dom


    【解决方案1】:

    这至少是我使用 PHP Simple HTML DOM 解析器的解决方案:

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

    【讨论】:

      【解决方案2】:

      如果你使用 jquery,你可以这样做:

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

      在 JS 中你可以这样做

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-12
        相关资源
        最近更新 更多