\ManaPHP\Html\DomSelector

Summary

Methods
Properties
Constants
__construct()
root()
document()
xpath()
css()
find()
has()
remove()
removeAttr()
retainAttr()
strip()
attr()
attr_first()
url()
url_first()
hasAttr()
text()
text_first()
extract()
extract_first()
name()
html()
html_first()
links()
images()
path()
node()
__toString()
No public properties found
No constants found
No protected methods found
$_document
$_node
N/A
No private methods found
No private properties found
N/A

Properties

$_node

$_node : \DOMElement

Type

\DOMElement

Methods

__construct()

__construct(string|\ManaPHP\Html\Dom\Document  $document, \DOMNode  $node = null) 

Parameters

string|\ManaPHP\Html\Dom\Document $document
\DOMNode $node

root()

root() : static

Returns

static

remove()

remove(string  $css) : static

Parameters

string $css

Returns

static

removeAttr()

removeAttr(string  $css, string|array  $attr = null) : static

Parameters

string $css
string|array $attr

Returns

static

retainAttr()

retainAttr(string  $css, string|array  $attr) : static

Parameters

string $css
string|array $attr

Returns

static

strip()

strip(string  $css) : static

Parameters

string $css

Returns

static

attr()

attr(string  $attr) : string

Parameters

string $attr

Returns

string

attr_first()

attr_first(string  $css, string  $attr) : string|null

Parameters

string $css
string $attr

Returns

string|null

url()

url(string  $attr) : string

Parameters

string $attr

Returns

string

url_first()

url_first(string  $css, string  $attr) : string|null

Parameters

string $css
string $attr

Returns

string|null

hasAttr()

hasAttr(string  $name) : boolean

Parameters

string $name

Returns

boolean

text()

text() : string

Returns

string

text_first()

text_first(string  $css) : string|null

Parameters

string $css

Returns

string|null

extract()

extract(array  $rules) : array

Parameters

array $rules

Returns

array

extract_first()

extract_first(string  $css, array  $rules) : array

Parameters

string $css
array $rules

Returns

array

name()

name() : string

Returns

string

html()

html() : string

Returns

string

html_first()

html_first(string  $css) : string|null

Parameters

string $css

Returns

string|null

links()

links(string  $regex = null) : array

Parameters

string $regex

Returns

array

images()

images(string  $regex = null,   $attr = 'src') : array

Parameters

string $regex
$attr

Returns

array

path()

path() : string

Returns

string

node()

node() : \DOMNode

Returns

\DOMNode

__toString()

__toString() : string

Returns

string