1 | <?php |
||
8 | class HtmlElement |
||
9 | { |
||
10 | /** @var simple_html_dom_node */ |
||
11 | protected $domNode; |
||
12 | |||
13 | public static function create(simple_html_dom_node $node) |
||
17 | |||
18 | public function __construct(simple_html_dom_node $domNode) |
||
22 | |||
23 | public function hasAttribute(string $attribute): bool |
||
27 | |||
28 | public function getAttribute(string $attribute, $default = null) |
||
34 | |||
35 | public function getAttributeForBlade(string $attribute, $default = null) |
||
44 | |||
45 | public function setAttribute(string $attribute, string $value) |
||
49 | |||
50 | public function removeAttribute(string $attribute) |
||
55 | |||
56 | public function getInnerText(): string |
||
60 | |||
61 | public function setInnerText(string $text) |
||
65 | |||
66 | public function getPlainText(): string |
||
70 | |||
71 | public function prependInnerText(string $prepend) |
||
75 | |||
76 | public function appendInnerText(string $append) |
||
80 | |||
81 | public function getOuterText(): string |
||
85 | |||
86 | public function setOuterText(string $text) |
||
90 | |||
91 | public function setTag(string $tag) |
||
95 | |||
96 | public function __call($method, $args) |
||
100 | |||
101 | public function __get($key) |
||
105 | |||
106 | public function __set($key, $val) |
||
110 | } |
||
111 |