Automattic\WooCommerce\Vendor\Pelago\Emogrifier\HtmlProcessor

HtmlPruner::removeElementsWithDisplayNonepublicWC 1.0

Removes elements that have a "display: none;" style.

Метод класса: HtmlPruner{}

Хуков нет.

Возвращает

$this.

Использование

$HtmlPruner = new HtmlPruner();
$HtmlPruner->removeElementsWithDisplayNone(): self;

Код 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;
}