DiDom\Element::nextSibling PHP Метод

nextSibling() публичный Метод

public nextSibling ( ) : Element | null
Результат Element | null
    public function nextSibling()
    {
        if ($this->node->nextSibling === null) {
            return null;
        }
        return new Element($this->node->nextSibling);
    }

Usage Example

Пример #1
0
 public function testNextSibling()
 {
     $html = '<ul><li>One</li><li>Two</li><li>Three</li></ul>';
     $document = new Document($html, false);
     $list = $document->first('ul');
     $item = $list->getNode()->childNodes->item(0);
     $item = new Element($item);
     $nextSibling = $list->getNode()->childNodes->item(1);
     $this->assertEquals($nextSibling, $item->nextSibling()->getNode());
     $item = $list->getNode()->childNodes->item(2);
     $item = new Element($item);
     $this->assertNull($item->nextSibling());
     // with text nodes
     $html = '<p>Foo <span>Bar</span> Baz</p>';
     $document = new Document($html, false);
     $paragraph = $document->first('p');
     $span = $paragraph->first('span');
     $nextSibling = $span->getNode()->nextSibling;
     $this->assertEquals($nextSibling, $span->nextSibling()->getNode());
 }