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

Create new element node by CSS selector.
public createElementBySelector ( string $selector, string $value = null, array $attributes = [] ) : Element
$selector string
$value string
$attributes array
Результат Element
Пример #1
0
 public function testCreateElementBySelector()
 {
     $document = new Document();
     $element = $document->createElementBySelector('a.external-link[href=http://example.com]');
     $this->assertEquals('a', $element->tag);
     $this->assertEquals('', $element->text());
     $this->assertEquals(['href' => 'http://example.com', 'class' => 'external-link'], $element->attributes());
     $element = $document->createElementBySelector('#block', 'Foo');
     $this->assertEquals('div', $element->tag);
     $this->assertEquals('Foo', $element->text());
     $this->assertEquals(['id' => 'block'], $element->attributes());
     $element = $document->createElementBySelector('input', null, ['name' => 'name', 'placeholder' => 'Enter your name']);
     $this->assertEquals('input', $element->tag);
     $this->assertEquals('', $element->text());
     $this->assertEquals(['name' => 'name', 'placeholder' => 'Enter your name'], $element->attributes());
 }