PATH:
home
/
lab2454c
/
keebchat.com
/
core
/
libs
/
htmlParser
/
manual
/
docs
/
manual
--- title: Accessing HTML element attributes --- # Get, Set and Remove attributes ```php // Get a attribute ( If the attribute is non-value attribute (eg. checked, selected...), it will returns true or false) $value = $e->href; // Set a attribute(If the attribute is non-value attribute (eg. checked, selected...), set it's value as true or false) $e->href = 'my link'; // Remove a attribute, set it's value as null! $e->href = null; // Determine whether a attribute exist? if(isset($e->href)) echo 'href exist!'; ``` # Magic attributes ```php // Example $html = str_get_html("<div>foo <b>bar</b></div>"); $e = $html->find("div", 0); echo $e->tag; // Returns: " div" echo $e->outertext; // Returns: " <div>foo <b>bar</b></div>" echo $e->innertext; // Returns: " foo <b>bar</b>" echo $e->plaintext; // Returns: " foo bar" ``` Attribute name | Description -------------- | ----------- `$e->tag` | Read or write the **tag name** of element. `$e->outertext`| Read or write the **outer HTML text** of element. `$e->innertext`| Read or write the **inner HTML text** of element. `$e->plaintext`| Read or write the **plain text** of element. # Tips ```php // Extract contents from HTML echo $html->plaintext; // Wrap a element $e->outertext = '<div class="wrap">' . $e->outertext . '<div>'; // Remove a element, set it's outertext as an empty string $e->outertext = ''; // Append a element $e->outertext = $e->outertext . '<div>foo<div>'; // Insert a element $e->outertext = '<div>foo<div>' . $e->outertext; ```
[+]
..
[-] customizing-parsing-behavior.md
[edit]
[-] creating-dom-objects.md
[edit]
[-] adding-nodes.md
[edit]
[-] traversing-dom-tree.md
[edit]
[-] finding-html-elements.md
[edit]
[-] saving-dom-objects.md
[edit]
[-] accessing-element-attributes.md
[edit]