Класс Dom\Element

(PHP 8 >= 8.4.0)

Введение

Класс представляет HTML- или XML-элемент.

Класс работает с элементами аналогично классу DOMElement, но соответствует текущим требованиям стандартов.

Обзор класса

class Dom\Element extends Dom\Node implements Dom\ParentNode, Dom\ChildNode {
/* Наследуемые константы */
/* Свойства */
public readonly ?string $namespaceURI;
public readonly ?string $prefix;
public readonly string $localName;
public readonly string $tagName;
public string $id;
public readonly Dom\TokenList $classList;
public readonly Dom\NamedNodeMap $attributes;
public readonly ?Dom\Element $lastElementChild;
public readonly int $childElementCount;
public readonly Dom\HTMLCollection $children;
/* Наследуемые свойства */
public readonly int $nodeType;
public readonly string $nodeName;
public readonly string $baseURI;
public readonly bool $isConnected;
public readonly ?Dom\Document $ownerDocument;
public readonly ?Dom\Node $parentNode;
public readonly ?Dom\Element $parentElement;
public readonly Dom\NodeList $childNodes;
public readonly ?Dom\Node $firstChild;
public readonly ?Dom\Node $lastChild;
public readonly ?Dom\Node $previousSibling;
public readonly ?Dom\Node $nextSibling;
/* Методы */
/* Пока не документировано */
/* Наследуемые методы */
/* Пока не документировано */
}

Свойства

namespaceURI

URI пространства имён элемента.

prefix

Префикс пространства имён элемента.

localName

Локальное название элемента.

tagName

Квалифицированное название элемента; HTML-теги приводятся к верхнему, а XML-теги сохраняют исходный регистр.

className

Список классов элемента в виде строки. Названия классов разделяются пробелами.

classList

Возвращает экземпляр класса Dom\TokenList для удобного управления классами элемента.

attributes

Возвращает экземпляр класса Dom\NamedNodeMap, который представляет атрибуты элемента.

id

Отражает идентификатор элемента через атрибут "id".

firstElementChild

Первый дочерний элемент или null.

lastElementChild

Последний дочерний элемент или null.

childElementCount

Количество дочерних элементов.

previousElementSibling

Элемент, который предшествует элементу, или null.

nextElementSibling

Элемент, который идёт непосредственно за элементом, или null.

children

Объект Dom\HTMLCollection со статическим набором дочерних элементов узла. Свойство доступно с PHP 8.5.0.

innerHTML

Содержимое HTML- или XML-элемента.

outerHTML

HTML- или XML-элемент целиком — тег и содержимое. Свойство доступно с PHP 8.5.0.

substitutedNodeValue

Значение узла с автоматической заменой сущностей символами.

Примечания

Замечание:

При работе с методами или свойствами модуль DOM использует кодировку UTF-8. Методы парсера автоматически определяют кодировку или разрешают указать кодировку при вызове.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы