У меня есть следующий HTML-код. Мне нужно захватить код, содержащийся в контейнере div, но проблема в том, что при разборе HTML с помощью PHP Simple HTML DOM Parser я не могу получить его, потому что aria-hidden это true. Как я могу получить это?
<div class="ui-collapsible-content" aria-hidden="true">
text here
</div>
Ваша проблема не имеет ничего общего с aria-hidden
приписывать. Поиск элемента работает, если он скрыт или нет, несмотря на какой-либо атрибут.
<?php
require_once "./simple_html_dom.php";
$html = '<div class="ui-collapsible-content" aria-hidden="true">text here</div><div class="bye">visible text</div>';
$html = str_get_html($html);
echo $html->find('.ui-collapsible-content', 0)->plaintext; // text here
echo "\n";
echo $html->find('.bye', 0)->plaintext; // visible text
echo "\n";
Других решений пока нет …