nextSibling() public method

public nextSibling ( ) : Element | null
return Element | null
Beispiel #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());
 }