Element
abstract class Element extends Node implements FromToken
Die Element-Klasse ist die Basisklasse aller HTML Elemente und stellt die Grundlegenden Methoden bereit.
Über das Interface FromToken verfügt jede abgeleitete Klasse über die Möglichkeit über einen Token erstellt zu werden.
Properties
protected AttributeMap | $attributes | ||
protected type | $selfClosing | ||
protected type | $noEndTag | ||
protected Namespaces | $namespace | ||
protected string | $prefix | ||
protected string | $localName |
Methods
Erstellt ein neues Node-Objekt
HTML-Zeichenkette
Namespace
Alias auf getName
Selbstschliessender Tag
Prüfen ob der Tag ein schliessendes Tag benötigt. Das ist der Fall wenn selfClosing und EndTag true sind.
Ein Attribut setzen
Den Wert eines Attributes abfragen
Attribut entfernen
AttributeMap
Erstellt eine Kopie dieser Node.
Details
at line 79
__construct(string $tag, string $value = '', array|null|AttributeMap $attributes = null)
Erstellt ein neues Node-Objekt
at line 216
string
getHTML()
HTML-Zeichenkette
in Node at line 85
string
__toString()
Liefert die Nodes als Zeichenkette zurück
Ruft getHTML() auf
at line 97
Element
setNamespace(Namespaces $namespace)
Namespace setzen
at line 107
Namespaces|null
getNamespace()
Namespace
at line 116
string
getTag()
Alias auf getName
at line 131
protected Element
setSelfClosing(boolean $mode)
Selbstschliessender Tag
<br>
at line 148
boolean
hasEndTag()
Prüfen ob der Tag ein schliessendes Tag benötigt. Das ist der Fall wenn selfClosing und EndTag true sind.
<br>
at line 160
Element
setAttributeValue(string $name, string $value)
Ein Attribut setzen
at line 172
string
getAttributeValue(string $name)
Den Wert eines Attributes abfragen
at line 184
Element
removeAttribute(string $name)
Attribut entfernen
at line 195
AttributeMap
getAttributes()
AttributeMap
at line 206
Element
setAttributes(AttributeMap $map)
AttributeMap setzen
at line 247
__clone()
Erstellt eine Kopie dieser Node.
Auch alle Kinder weden dabei kopiert.