You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 KiB
11 KiB
title |
---|
Element |
The Element Class
Introduction
Info Only new methods and methods which make outward-facing changes from \DOMElement will be documented here, otherwise they will be linked back to PHP's documentation.
Class Synopsis
MensBeam\HTML\Element extends \DOMElement {
use Moonwalk, ContainerNode, Walk;
/* Properties */
public readonly NodeList|null $classList ;
public string $innerHTML ;
public string $outerHTML ;
/* Inherited properties */
public readonly string $nodeName ;
public string $nodeValue ;
public readonly int $nodeType ;
public readonly \DOMNode|null $parentNode ;
public readonly \DOMNodeList $childNodes ;
public readonly \DOMNode|null $firstChild ;
public readonly \DOMNode|null $lastChild ;
public readonly \DOMNode|null $previousSibling ;
public readonly \DOMNode|null $nextSibling ;
public readonly \DOMNamedNodeMap|null $attributes ;
public readonly Document|null $ownerDocument ;
public readonly string|null $namespaceURI ;
public string $prefix ;
public readonly string $localName ;
public readonly string|null $baseURI ;
public string $textContent ;
/* Methods */
public getAttribute ( string $qualifiedName ) : string|null
public getAttributeNS ( string|null $namespace , string $localName ) : string|null
/* Trait Methods */
public ContainerNode::appendChild ( \DOMNode $node ) : \DOMNode|false
public Node::C14N ( bool $exclusive = false , bool $withComments = false , null $xpath = null , null $nsPrefixes = null ) : false
public Node::C14NFile ( string $uri , bool $exclusive = false , bool $withComments = false , null $xpath = null , null $nsPrefixes = null ) : false
public ContainerNode::insertBefore ( \DOMNode $node , \DOMNode|null $child = null ) : \DOMNode|false
public Moonwalk::moonwalk ( \Closure|null $filter = null ) : \Generator
public Walk::walk ( \Closure|null $filter = null ) : \Generator
/* Magic Methods */
public __toString() : string
/* Inherited Methods */
public __construct ( string $qualifiedName , string|null $value = null , string $namespace = "" )
public \DOMNode::cloneNode ( bool $deep = false ) : \DOMNode|false
public \DOMElement::getAttributeNode ( string $qualifiedName ) : \DOMAttr|false
public \DOMElement::getAttributeNodeNS ( string|null $namespace , string $localName ) : \DOMAttr|null
public \DOMElement::getElementsByTagName ( string $qualifiedName ) : \DOMNodeList
public \DOMElement::getElementsByTagNameNS ( string $namespace , string $localName ) : \DOMNodeList
public \DOMNode::getLineNo ( ) : int
public \DOMNode::getNodePath ( ) : string|null
public \DOMElement::hasAttribute ( string $qualifiedName ) : bool
public \DOMElement::hasAttributeNS ( string|null $namespace , string $localName ) : bool
public \DOMNode::hasAttributes ( ) : bool
public \DOMNode::hasChildNodes ( ) : bool
public \DOMNode::isDefaultNamespace ( string $namespace ) : bool
public \DOMNode::isSameNode ( \DOMNode $otherNode ) : bool
public \DOMNode::isSupported ( string $feature , string $version ) : bool
public \DOMNode::lookupNamespaceUri ( string $prefix ) : string
public \DOMNode::lookupPrefix ( string $namespace ) : string|null
public \DOMNode::normalize ( ) : void
public \DOMElement::removeAttribute ( string $qualifiedName ) : bool
public \DOMElement::removeAttributeNode ( \DOMAttr $attr ) : \DOMAttr|false
public \DOMElement::removeAttributeNS ( string|null $namespace , string $localName ) : void
public \DOMElement::setAttribute ( string $qualifiedName , string $value ) : \DOMAttr|bool
public \DOMNode::removeChild ( \DOMNode $child ) : \DOMNode|false
public \DOMNode::replaceChild ( \DOMNode $node , \DOMNode $child ) : \DOMNode|false
public \DOMElement::setAttributeNode ( \DOMAttr $attr ) : \DOMAttr|null|false
public \DOMElement::setAttributeNodeNS ( \DOMAttr $attr ) : \DOMAttr|null|false
public \DOMElement::setAttributeNS ( string|null $namespace , string $qualifiedName , string $value ) : void
public \DOMElement::setIdAttribute ( string $qualifiedName , bool $isId ) : void
public \DOMElement::setIdAttributeNode ( \DOMAttr $attr , bool $isId ) : void
public \DOMElement::setIdAttributeNS ( string $namespace , string $qualifiedName , bool $isId ) : void
}
Properties
- classList
- A live TokenList collection of the class attributes of the element. This can then be used to manipulate the class list.
- innerHTML
- Gets or sets the HTML or XML markup contained within the element
- outerHTML
- Gets the serialized HTML fragment describing the element including its descendants. It can also be set to replace the element with nodes parsed from the given string.