map-element.html 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <script src="../include.js"></script>
  2. <script>
  3. test(() => {
  4. let testCounter = 1;
  5. function testPart(part) {
  6. println(`${testCounter++}. ${JSON.stringify(part())}`);
  7. }
  8. // 1. Get areas from map
  9. testPart(() => {
  10. const map = document.createElement('map');
  11. for (let i = 0; i < 10; i++) {
  12. map.appendChild(document.createElement('area'));
  13. }
  14. for (let i = 0; i < 10; i++) {
  15. map.appendChild(document.createElement('div'));
  16. }
  17. return map.areas.length;
  18. });
  19. // 2. Check if areas is same object and live
  20. testPart(() => {
  21. const map = document.createElement('map');
  22. for (let i = 0; i < 10; i++) {
  23. map.appendChild(document.createElement('div'));
  24. }
  25. for (let i = 0; i < 10; i++) {
  26. map.appendChild(document.createElement('area'));
  27. }
  28. const areas = map.areas;
  29. map.appendChild(document.createElement('area'));
  30. return areas.length;
  31. });
  32. });
  33. </script>