• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/dom/node.php
  • Класс: BitrixMainWebDOMNode
  • Вызов: Node::removeChild
public function removeChild(Node $oldChild)
{
	$childList = $this->getChildNodesArray();
	$childListNew = array();
	$isFound = false;
	foreach($childList as $child)
	{
		if($oldChild !== $child)
		{
			$childListNew[] = $child;
		}
		else
		{
			$isFound = true;
		}
	}

	if($isFound)
	{
		$this->setChildNodesArray($childListNew);
		$oldChild->setParentNode(null);
	}
	else
	{
		throw new DomException('Node not found in childList', DomException::NOT_FOUND_ERR);
	}

	return $oldChild;
}