ConFoo 2025

La classe Dom\Element

(PHP 8 >= 8.4.0)

Introduction

Représente un élément.

Ceci est l'équivalent moderne et conforme aux spécifications de DOMElement.

Synopsis de la classe

class Dom\Element extends Dom\Node implements Dom\ParentNode, Dom\ChildNode {
/* Constantes héritées */
/* Propriétés */
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;
/* Propriétés héritées */
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;
/* Méthodes */
/* Pas encore documenté */
/* Méthodes héritées */
/* Pas encore documenté */
}

Propriétés

namespaceURI
L'espace de noms URI de l'élément.
prefix
L'espace de noms préfixé de l'élément.
localName
Le nom local de l'élément.
tagName
Le nom en majuscules HTML qualifié de l'élément.
className

Une chaîne représentant les classes de l'élément, séparé par des espaces.

classList
Renvoie une instance de Dom\TokenList pour gérer facilement les classes de cet élément.
attributes
Renvoie une instance de Dom\NamedNodeMap qui représente les attributs de cet élément.
id

Reflète l'ID de l'élément via l'attribut "id".

firstElementChild

Premier élément enfant ou null.

lastElementChild

Dernier élément enfant ou null.

childElementCount

Le nombre d'éléments enfants.

previousElementSibling

L'élément frère précédent ou null.

nextElementSibling

L'élément frère suivant ou null.

innerHTML
L'HTML interne (ou XML pour les documents XML) de l'élément.
substitutedNodeValue
La valeur du nœud avec substitution d'entité activée.

Notes

Note: L'extension DOM utilise l'encodage UTF-8 lors de l'utilisation des méthodes ou des propriétés. Les méthodes du parseur détectent automatiquement l'encodage ou permettent à l'appelant de spécifier un encodage.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top