Automattic\WooCommerce\Vendor\Pelago\Emogrifier\HtmlProcessor
HtmlPruner::removeElementsWithDisplayNone
Removes elements that have a "display: none;" style.
Метод класса: HtmlPruner{}
Хуков нет.
Возвращает
$this.
Использование
$HtmlPruner = new HtmlPruner(); $HtmlPruner->removeElementsWithDisplayNone(): self;
Код HtmlPruner::removeElementsWithDisplayNone() HtmlPruner::removeElementsWithDisplayNone WC 10.4.3
public function removeElementsWithDisplayNone(): self
{
$elementsWithStyleDisplayNone = $this->getXPath()->query(self::DISPLAY_NONE_MATCHER);
if ($elementsWithStyleDisplayNone->length === 0) {
return $this;
}
foreach ($elementsWithStyleDisplayNone as $element) {
$parentNode = $element->parentNode;
if ($parentNode !== null) {
$parentNode->removeChild($element);
}
}
return $this;
}