browser.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. var sys = require('sys');
  2. var dom = require('../../lib/jsdom/level2/html').dom.level2.html;
  3. var browser = require('../../lib/jsdom/browser/index').windowAugmentation(dom);
  4. var document = browser.document;
  5. var window = browser.window;
  6. var self = browser.self;
  7. var navigator = browser.navigator;
  8. var location = browser.location;
  9. document.title = 'Test Title';
  10. //GLOBAL
  11. var el = document.createElement('div');
  12. el.id = 'foo';
  13. el.innerHTML = '<em>This is a test</em> This <strong class="odd">is another</strong> test ';
  14. document.body.appendChild(el);
  15. //SCOPED
  16. var el2 = browser.document.createElement('div');
  17. el2.id = 'foo2bar';
  18. el2.innerHTML = '<em class="odd">This is a test</em> This <strong>is another</strong> test ';
  19. browser.document.body.appendChild(el2);
  20. sys.puts('getElementByid(foo2bar): ' + browser.document.getElementById('foo2bar'));
  21. sys.puts('getElementByid(foo): ' + browser.document.getElementById('foo'));
  22. sys.puts('getElementByTagName(em): ' + browser.document.getElementsByTagName('em'));
  23. sys.puts('getElementByClassName(odd): ' + browser.document.getElementsByClassName('odd'));
  24. sys.puts('');
  25. sys.puts('document.body.outerHTML: ');
  26. sys.puts(document.body.outerHTML);
  27. sys.puts('document.outerHTML: ');
  28. sys.puts(document.outerHTML);