FluentDOM\Query::append PHP Method

append() public method

Append content to the inside of every matched element.
public append ( string | array | DOMNode | Traversable | callable $content ) : Query
$content string | array | DOMNode | Traversable | callable DOMNode or DOMNodeList or xml fragment string
return Query
    public function append($content)
    {
        if (empty($this->_nodes) && $this->_useDocumentContext && !isset($this->getDocument()->documentElement)) {
            if ($callback = Constraints::isCallable($content)) {
                $contentNode = $this->build()->getContentElement($callback(NULL, 0, ''));
            } else {
                $contentNode = $this->build()->getContentElement($content);
            }
            return $this->spawn($this->getDocument()->appendChild($contentNode));
        } else {
            return $this->applyToSpawn($this->_nodes, $content, function ($targetNode, $contentNodes) {
                return $this->modify($targetNode)->appendChildren($contentNodes);
            });
        }
    }