Documentation

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

'); $elem = $doc->getElementsByTagName('div')->item(0);

// 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
author

Keyvan Minoukadeh - http://www.keyvan.net - keyvan@keyvan.net

see
http://fivefilters.org

(the project this was written for)

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
code

$string = $div->innerHTML;

endcode

__set()

Used for setting innerHTML like it's done in JavaScript:.

public __set(mixed $name, mixed $value) : mixed
Parameters
$name : mixed
$value : mixed
Tags
code

$div->innerHTML = '

Chapter 2

The story begins...

';

endcode

        
On this page

Search results