【问题标题】:How to get data using table cell value ? PHP Simple HTML DOM Parser如何使用表格单元格值获取数据? PHP 简单的 HTML DOM 解析器
【发布时间】:2017-06-13 01:09:56
【问题描述】:

我有一个棘手的单元格表。使用此值:

<tr >
        <td>
            Sensación Térmica:<br>
            Viento:<br>
            Visibilidad:<br>
            Calidad de la nieve:<br>
            Última Nevada:  <br>
            Precipitados Últimas 24Hs:<br>
            Altura de la Nieve:<br>
        </td>

        <td>-2 ºC<br>
            5-10 Km/h<br>
            Buena<br>
            -----<br>
            07/06/2017<br>
            15 cm.<br>
            20 cm.<br><br>
        </td>

我需要第二个 td 的最后一个值(20 厘米)。

我使用一个用 PHP5+ 编写的 HTML DOM 解析器,名为 PHP Simple HTML DOM Parser,此代码位于一个 php 文件中

$cm = $html->find('td', 1);

但这会获取单元格内的所有值。有什么帮助吗?

【问题讨论】:

  • $var = explode('&lt;br&gt;', $cm) 应该放 20 厘米。您正在寻找的价值$var[6]
  • ParseHTML... 也许吧?
  • 你想要一个 HTML 元素文本的第 6 行。

标签: javascript php jquery html


【解决方案1】:

我需要第二个 td 的最后一个值(20 厘米)。

您可以使用Jquery 通过获取第二个 td 的值来实现此目的。然后将它的值除以&lt;br&gt;,然后得到它的最后一个元素

var data = $('tr td:nth-child(2)').html();
var dataSplit = data.split('<br>');
var result = dataSplit[dataSplit.length - 2];
alert(result);

演示:https://jsfiddle.net/f7711c15/

【讨论】:

    猜你喜欢
    • 2019-02-09
    • 1970-01-01
    • 2017-03-29
    • 2016-01-08
    • 2020-10-24
    • 2011-03-22
    • 2011-03-17
    • 2012-01-17
    • 1970-01-01
    相关资源
    最近更新 更多