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 77
__construct(string $tag, string $value = '', array|null|AttributeMap $attributes = null)
Erstellt ein neues Node-Objekt
at line 214
string
getHTML()
HTML-Zeichenkette
in Node at line 83
string
__toString()
Liefert die Nodes als Zeichenkette zurück
Ruft getHTML() auf
at line 95
Element
setNamespace(Namespaces $namespace)
Namespace setzen
at line 105
Namespaces|null
getNamespace()
Namespace
at line 114
string
getTag()
Alias auf getName
at line 129
protected Element
setSelfClosing(boolean $mode)
Selbstschliessender Tag
<br>
at line 146
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 158
Element
setAttributeValue(string $name, string $value)
Ein Attribut setzen
at line 170
string
getAttributeValue(string $name)
Den Wert eines Attributes abfragen
at line 182
Element
removeAttribute(string $name)
Attribut entfernen
at line 193
AttributeMap
getAttributes()
AttributeMap
at line 204
Element
setAttributes(AttributeMap $map)
AttributeMap setzen
at line 245
__clone()
Erstellt eine Kopie dieser Node.
Auch alle Kinder weden dabei kopiert.