Skip to content

Element

Properties

node

protected \DOMNode $node

nextCached

private \League\HTMLToMarkdown\ElementInterface|null $nextCached

previousSiblingCached

private \DOMNode|null $previousSiblingCached

Methods

__construct

public __construct(\DOMNode $node): mixed

Parameters:

Parameter Type Description
$node \DOMNode

isBlock

public isBlock(): bool

isText

public isText(): bool

isWhitespace

public isWhitespace(): bool

getTagName

public getTagName(): string

getValue

public getValue(): string

hasParent

public hasParent(): bool

getParent

public getParent(): ?\League\HTMLToMarkdown\ElementInterface

getNextSibling

public getNextSibling(): ?\League\HTMLToMarkdown\ElementInterface

getPreviousSibling

public getPreviousSibling(): ?\League\HTMLToMarkdown\ElementInterface

hasChildren

public hasChildren(): bool

getChildren

public getChildren(): \League\HTMLToMarkdown\ElementInterface[]

getNext

public getNext(): ?\League\HTMLToMarkdown\ElementInterface

getNextNode

private getNextNode(\DOMNode $node, bool $checkChildren = true): ?\DOMNode

Parameters:

Parameter Type Description
$node \DOMNode
$checkChildren bool

isDescendantOf

public isDescendantOf(string[]|string $tagNames): bool

Parameters:

Parameter Type Description
$tagNames string[]|string

setFinalMarkdown

public setFinalMarkdown(string $markdown): void

Parameters:

Parameter Type Description
$markdown string

getChildrenAsString

public getChildrenAsString(): string

getSiblingPosition

public getSiblingPosition(): int

getListItemLevel

public getListItemLevel(): int

getAttribute

public getAttribute(string $name): string

Parameters:

Parameter Type Description
$name string

equals

public equals(\League\HTMLToMarkdown\ElementInterface $element): bool

Parameters:

Parameter Type Description
$element \League\HTMLToMarkdown\ElementInterface


Automatically generated on 2025-03-18