如何使用简单HTML DOM捕获具有数据反应性的范围内的值?

时间:2019-01-20 10:00:10

标签: php simple-html-dom

我试图从使用数据反应堆的范围中获取值。看起来像这样:

<span class="Trsdu(0.3s) Fw(500) Pstart(10px) Fz(24px) C($dataRed)" data-reactid="36">-0.24 (-0.49%)</span>

如何使用简单HTML DOM做到这一点?

1 个答案:

答案 0 :(得分:0)

如docs(第How to find HTML elements?节中所述),您可以使用[attribute-name=value]选择器使用其属性来查找元素:

// Assuming you have already included simple_html_dom.php
$str = '<span class="Trsdu(0.3s) Fw(500) Pstart(10px) Fz(24px) C($dataRed)" data-reactid="36">-0.24 (-0.49%)</span>';
$h = str_get_html($str);
print($h->find('[data-reactid=36]', 0)->plaintext);
// Output: -0.24 (-0.49%)