public function wrapAllOld($wrapper) { $wrapper = pq($wrapper)->_clone(); if (!$wrapper->length() || !$this->length()) { return $this; } $wrapper->insertBefore($this->elements[0]); $deepest = $wrapper->elements[0]; while ($deepest->firstChild && $deepest->firstChild instanceof DOMELEMENT) { $deepest = $deepest->firstChild; } pq($deepest)->append($this); return $this; }