pQuery\DomNode::wrapInner PHP 메소드

wrapInner() 공개 메소드

Wrap child nodes
public wrapInner ( string | DomNode $node, integer $start, integer $end, integer $wrap_index, integer $node_index = null ) : DomNode
$node string | DomNode Wrapping node, string to create new element node
$start integer Index from child node where to start wrapping, 0 for first element
$end integer Index from child node where to end wrapping, -1 for last element
$wrap_index integer Index to insert in wrapping node, -1 to append
$node_index integer Index to insert current node, null to keep at same position
리턴 DomNode Wrapping node
    function wrapInner($node, $start = 0, $end = -1, $wrap_index = -1, $node_index = null)
    {
        if ($end < 0) {
            $end += count($this->children);
        }
        if ($node_index === null) {
            $node_index = $end + 1;
        }
        if (!is_object($node)) {
            $node = $this->addChild($node, $node_index);
        } elseif ($node->parent !== $this) {
            $node->changeParent($this->parent, $node_index);
        }
        $this->moveChildren($node, $wrap_index, $start, $end);
        return $node;
    }
DomNode