Как получить с помощью Simple HTML DOM значение в диапазоне, который имеет данные-реактиды? - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь получить значение из диапазона, который использует data-реактид.Это выглядит так:

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

Как бы я это сделал с Simple HTML DOM?

1 Ответ

0 голосов
/ 21 января 2019

Как описано в документации (раздел Как найти элементы HTML? ), вы можете использовать селектор [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%)
...