note 99135 added to class.domelement

From: Date: Thu, 29 Jul 2010 20:23:14 +0000
Subject: note 99135 added to class.domelement
Groups: php.notes 
Request: Send a blank email to php-notes+get-171209@lists.php.net to get a copy of this message
To set and get the innerHTML of an element - as you do in JavaScript - I've made a simple extension to DOMElement: http://www.keyvan.net/2010/07/javascript-like-innerhtml-access-in-php/ Here's an example showing how it can be used: <?php require_once 'JSLikeHTMLElement.php'; $doc = new DOMDocument(); $doc->registerNodeClass('DOMElement', 'JSLikeHTMLElement'); $doc->loadHTML('<div><p>Para 1</p><p>Para 2</p></div>'); $elem = $doc->getElementsByTagName('div')->item(0); // print innerHTML echo $elem->innerHTML; // prints '<p>Para 1</p><p>Para 2</p>' // set innerHTML $elem->innerHTML = '<a href="http://example.org">example</a>'; // print document (with our changes) echo $doc->saveXML(); ?> ---- Server IP: 69.147.83.197 Probable Submitter: 90.27.24.77 ---- Manual Page -- http://www.php.net/manual/en/class.domelement.php Edit -- https://master.php.net/note/edit/99135 Del: integrated -- https://master.php.net/note/delete/99135/integrated Del: useless -- https://master.php.net/note/delete/99135/useless Del: bad code -- https://master.php.net/note/delete/99135/bad+code Del: spam -- https://master.php.net/note/delete/99135/spam Del: non-english -- https://master.php.net/note/delete/99135/non-english Del: in docs -- https://master.php.net/note/delete/99135/in+docs Del: other reasons-- https://master.php.net/note/delete/99135 Reject -- https://master.php.net/note/reject/99135 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#171209) next »