HtmlTagElement
extends HtmlElementBase
in package
FinalYes
`DOMElement` ラッパー。
Table of Contents
Properties
- $raw : DOMElement
- 生で使用する用。
- $currentNode : DOMNode
- 生で使用する現在データ。
- $document : HtmlDocument
Methods
- __construct() : mixed
- addClass() : void
- addComment() : HtmlCommentElement
- addTagElement() : HtmlTagElement
- HTML要素を作って追加する。
- addText() : HtmlTextElement
- appendChild() : void
- createComment() : HtmlCommentElement
- createTagElement() : HtmlTagElement
- createText() : HtmlTextElement
- getAttribute() : string
- getClassList() : array<string|int, string>
- クラス一覧を取得。
- hasAttribute() : bool
- isAttribute() : bool
- path() : HtmlXPath
- removeClass() : void
- setAttribute() : void
- 属性設定
- setClassList() : void
- クラス一覧を設定。
- tryGetAttribute() : bool
Properties
$raw read-only
生で使用する用。
public
DOMElement
$raw
$currentNode read-only
生で使用する現在データ。
protected
DOMNode
$currentNode
$document read-only
protected
HtmlDocument
$document
Methods
__construct()
public
__construct(HtmlDocument $document, DOMElement $raw) : mixed
Parameters
- $document : HtmlDocument
- $raw : DOMElement
addClass()
public
addClass(string $className) : void
Parameters
- $className : string
addComment()
public
addComment(string $comment) : HtmlCommentElement
Parameters
- $comment : string
Return values
HtmlCommentElementaddTagElement()
HTML要素を作って追加する。
public
addTagElement(string $tagName) : HtmlTagElement
Parameters
- $tagName : string
Return values
HtmlTagElementaddText()
public
addText(string $text) : HtmlTextElement
Parameters
- $text : string
Return values
HtmlTextElementappendChild()
public
appendChild(HtmlTagElement|HtmlTextElement|HtmlCommentElement|DOMNode $node) : void
Parameters
- $node : HtmlTagElement|HtmlTextElement|HtmlCommentElement|DOMNode
createComment()
public
createComment(string $text) : HtmlCommentElement
Parameters
- $text : string
Return values
HtmlCommentElementcreateTagElement()
public
createTagElement(string $tagName) : HtmlTagElement
Parameters
- $tagName : string
Return values
HtmlTagElementcreateText()
public
createText(string $text) : HtmlTextElement
Parameters
- $text : string
Return values
HtmlTextElementgetAttribute()
public
getAttribute(string $qualifiedName) : string
Parameters
- $qualifiedName : string
Return values
stringgetClassList()
クラス一覧を取得。
public
getClassList() : array<string|int, string>
Tags
Return values
array<string|int, string>hasAttribute()
public
hasAttribute(string $qualifiedName) : bool
Parameters
- $qualifiedName : string
Return values
boolisAttribute()
public
isAttribute(string $qualifiedName) : bool
Parameters
- $qualifiedName : string
Return values
boolpath()
public
final path() : HtmlXPath
Return values
HtmlXPathremoveClass()
public
removeClass(string $className) : void
Parameters
- $className : string
setAttribute()
属性設定
public
setAttribute(string $qualifiedName, string|bool $value) : void
Parameters
- $qualifiedName : string
- $value : string|bool
-
文字列の場合はそのまま設定。真偽値の場合、真であれば属性名の設定、偽であれば属性の削除
setClassList()
クラス一覧を設定。
public
setClassList(array<string|int, string> $classNames) : void
Parameters
- $classNames : array<string|int, string>
tryGetAttribute()
public
tryGetAttribute(string $qualifiedName, string|null &$result) : bool
Parameters
- $qualifiedName : string
- $result : string|null