Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Crawler.php

function Crawler::ancestors

Returns the ancestors of the current selection.

Throws

\InvalidArgumentException When the current node is empty

File

vendor/symfony/dom-crawler/Crawler.php, line 459

Class

Crawler
Crawler eases navigation of a list of \DOMNode objects.

Namespace

Symfony\Component\DomCrawler

Code

public function ancestors() : static {
    if (!$this->nodes) {
        throw new \InvalidArgumentException('The current node list is empty.');
    }
    $node = $this->getNode(0);
    $nodes = [];
    while ($node = $node->parentNode) {
        if (\XML_ELEMENT_NODE === $node->nodeType) {
            $nodes[] = $node;
        }
    }
    return $this->createSubCrawler($nodes);
}
RSS feed
Powered by Drupal