Esempio n. 1
0
 public static function fromSelector($selector, Node $parent = null, array $children = null)
 {
     $selector = $selector instanceof Selector ? $selector : Selector::fromString($selector);
     $tag = $selector->getTag();
     $el = new static($tag ? $tag : 'div', $selector->getAttributes(), $parent, $children);
     if ($id = $selector->getId()) {
         $el->setId($id);
     }
     if ($classes = $selector->getClasses()) {
         foreach ($classes as $class) {
             $el->appendClass($class);
         }
     }
     return $el;
 }