JSLikeHTMLElement
extends DOMElement
in package
JavaScript-like HTML DOM Element.
This class extends PHP's DOMElement to allow users to get and set the innerHTML property of HTML elements in the same way it's done in JavaScript.
Example usage: require_once 'JSLikeHTMLElement.php'; header('Content-Type: text/plain'); $doc = new DOMDocument(); $doc->registerNodeClass('DOMElement', 'JSLikeHTMLElement'); $doc->loadHTML('
Para 1
Para 2
// print innerHTML
echo $elem->innerHTML; // prints '<p>Para 1</p><p>Para 2</p>'
echo "\n\n";
// set innerHTML
$elem->innerHTML = '<a href="http://fivefilters.org">FiveFilters.org</a>';
echo $elem->innerHTML; // prints '<a href="http://fivefilters.org">FiveFilters.org</a>'
echo "\n\n";
// print document (with our changes)
echo $doc->saveXML();
Tags
Table of Contents
Methods
- __get() : mixed
- Used for getting innerHTML like it's done in JavaScript:.
- __set() : mixed
- Used for setting innerHTML like it's done in JavaScript:.
- __toString() : mixed
Methods
__get()
Used for getting innerHTML like it's done in JavaScript:.
public
__get(mixed $name) : mixed
Parameters
- $name : mixed
Tags
__set()
Used for setting innerHTML like it's done in JavaScript:.
public
__set(mixed $name, mixed $value) : mixed
Parameters
- $name : mixed
- $value : mixed
Tags
__toString()
public
__toString() : mixed