DOMCharacterData::replaceWith

(PHP 8)

DOMCharacterData::replaceWith — Замінює символьні дані новими вузлами

Опис

public DOMCharacterData::replaceWith(DOMNode|string ...$nodes): void

Замінює символьні дані новими вузлами nodes

Список параметрів

nodes

Вузли для заміни. Рядки автоматично перетворюються на текстові вузли.

Значення, що повертаються

Функція не повертає значення після виконання.

Помилки

DOM_HIERARCHY_REQUEST_ERR

Виникає, якщо тип одного з переданих у параметрі nodes елементів не допускається в типі батьківського вузла, або якщо вузол, що додається, є одним з предків цього вузла або самим цим вузлом.

DOM_WRONG_DOCUMENT_ERR

Виникає, якщо один із переданих у параметрі nodes елементів було створено з документа, відмінного від цього, у якому було створено цей вузол.

список змін

ВерсияОпис
8.3.0Виклик методу на вузлі без батька тепер заборонено, щоб привести поведінку у відповідність до специфікації DOM. Раніше це викидало виняток DOMException з кодом DOM_HIERARCHY_REQUEST_ERR

Приклади

Приклад #1 Приклад использования методаDOMCharacterData::replaceWith()****

Заміна символьних даних на нові вузли.

Loading...

Результат виконання наведеного прикладу:

<?xml version="1.0"?>
<container>beautiful<world/></container>

Дивіться також