ladybird/Tests/LibWeb/Text/input/HTML/map-element.html

37 lines
1.1 KiB
HTML
Raw Normal View History

2025-03-18 19:28:35 +01:00
<!DOCTYPE html>
2024-04-09 18:30:03 +02:00
<script src="../include.js"></script>
<script>
test(() => {
let testCounter = 1;
function testPart(part) {
println(`${testCounter++}. ${JSON.stringify(part())}`);
}
// 1. Get areas from map
testPart(() => {
const map = document.createElement('map');
for (let i = 0; i < 10; i++) {
map.appendChild(document.createElement('area'));
}
for (let i = 0; i < 10; i++) {
map.appendChild(document.createElement('div'));
}
return map.areas.length;
});
// 2. Check if areas is same object and live
testPart(() => {
const map = document.createElement('map');
for (let i = 0; i < 10; i++) {
map.appendChild(document.createElement('div'));
}
for (let i = 0; i < 10; i++) {
map.appendChild(document.createElement('area'));
}
const areas = map.areas;
map.appendChild(document.createElement('area'));
return areas.length;
});
});
</script>