JSLikeHTMLElement.php 629 B

1234567891011121314151617181920
  1. <?php
  2. require_once '../JSLikeHTMLElement.php';
  3. header('Content-Type: text/plain');
  4. $doc = new DOMDocument();
  5. $doc->registerNodeClass('DOMElement', 'JSLikeHTMLElement');
  6. $doc->loadHTML('<div><p>Para 1</p><p>Para 2</p></div>');
  7. $elem = $doc->getElementsByTagName('div')->item(0);
  8. // print innerHTML
  9. echo $elem->innerHTML; // prints '<p>Para 1</p><p>Para 2</p>'
  10. echo "\n\n";
  11. // set innerHTML
  12. $elem->innerHTML = '<a href="http://fivefilters.org">FiveFilters.org</a>';
  13. echo $elem->innerHTML; // prints '<a href="http://fivefilters.org">FiveFilters.org</a>'
  14. echo "\n\n";
  15. // print document (with our changes)
  16. echo $doc->saveXML();
  17. ?>