The DOMElement class
(PHP 5, PHP 7, PHP 8)
类摘要
/* 继承的常量 */
/* 属性 */
/* 继承的属性 */
/* 方法 */
/* 继承的方法 */
public DOMNode::C14N(
bool
bool
?array
?array
): string|false
}bool
$exclusive = false,bool
$withComments = false,?array
$xpath = null,?array
$nsPrefixes = null): string|false
属性
- childElementCount
-
The number of child elements.
- firstElementChild
-
First child element or
null. - lastElementChild
-
Last child element or
null. - nextElementSibling
-
The next sibling element or
null. - previousElementSibling
-
The previous sibling element or
null. - schemaTypeInfo
-
Not implemented yet, always return
null - tagName
-
The element name
- className
-
A string representing the classes of the element separated by spaces.
- id
-
Reflects the element ID through the
"id"attribute.
更新日志
| 版本 | 说明 |
|---|---|
| 8.3.0 | The className and id properties and the DOMElement::getAttributeNames(), DOMElement::insertAdjacentElement(), DOMElement::insertAdjacentText(), and DOMElement::toggleAttribute() methods have been added. |
| 8.0.0 | The firstElementChild, lastElementChild, childElementCount, previousElementSibling, and nextElementSibling properties have been added. |
| 8.0.0 | DOMElement implements DOMParentNode and DOMChildNode now. |
注释
注意:
此 DOM 扩展采用 UTF-8 编码。使用 mb_convert_encoding()、UConverter::transcode() 或 iconv() 来处理其它编码。
目录
- DOMElement::after — Adds nodes after the element
- DOMElement::append — Appends nodes after the last child node
- DOMElement::before — Adds nodes before the element
- DOMElement::__construct — Creates a new DOMElement object
- DOMElement::getAttribute — Returns value of attribute
- DOMElement::getAttributeNames — Get attribute names
- DOMElement::getAttributeNode — Returns attribute node
- DOMElement::getAttributeNodeNS — Returns attribute node
- DOMElement::getAttributeNS — Returns value of attribute
- DOMElement::getElementsByTagName — Gets elements by tagname
- DOMElement::getElementsByTagNameNS — Get elements by namespaceURI and localName
- DOMElement::hasAttribute — Checks to see if attribute exists
- DOMElement::hasAttributeNS — Checks to see if attribute exists
- DOMElement::insertAdjacentElement — Insert adjacent element
- DOMElement::insertAdjacentText — Insert adjacent text
- DOMElement::prepend — Prepends nodes before the first child node
- DOMElement::remove — Removes the element
- DOMElement::removeAttribute — Removes attribute
- DOMElement::removeAttributeNode — Removes attribute
- DOMElement::removeAttributeNS — Removes attribute
- DOMElement::replaceChildren — Replace children in element
- DOMElement::replaceWith — Replaces the element with new nodes
- DOMElement::setAttribute — Adds new or modifies existing attribute
- DOMElement::setAttributeNode — Adds new attribute node to element
- DOMElement::setAttributeNodeNS — Adds new attribute node to element
- DOMElement::setAttributeNS — Adds new attribute
- DOMElement::setIdAttribute — Declares the attribute specified by name to be of type ID
- DOMElement::setIdAttributeNode — Declares the attribute specified by node to be of type ID
- DOMElement::setIdAttributeNS — Declares the attribute specified by local name and namespace URI to be of type ID
- DOMElement::toggleAttribute — Toggle attribute