документу и удалить все теги, которые не содержат контент, причем цепочкой, например:
<ul class="">
<li class="last down">
<ul class=""></ul>
</li>
</ul>
Должны все удалиться, так как ничего полезного не содержат. Делаю так:
private function emptyClear($node)
{
if ($this->clear->hard(
$this->clear->toSymbolsDigits(
html_entity_decode($node->textContent, ENT_COMPAT | ENT_HTML5)) == '')
) {
$node->parentNode->removeChild($node);
} else {
if ($node->hasChildNodes()) {
foreach ($node->childNodes as $child_node) {
$this->emptyClear($child_node);
}
}
}
}
$this->emptyClear($this->doc);
Но все равно остаются. Может есть у кого рабочая функция?
Через джс смогу подсказать
JS? мне на php надо.
Обсуждают сегодня