Класс 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. Методы парсера автоматически определяют кодировку или разрешают указать кодировку при вызове.

Добавить

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

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