ladybird/Tests/LibWeb/Text/input/DOM/getElementById-on-unconnected-shadow-tree.html
Aliaksandr Kalenik d5edd62e57 LibWeb: Limit usage of getElementById() cache to connected roots
Fixes bug when we always return null from getElementById() on
unconnected roots because id to element cache is only maintained for
connected roots.

Fixes broken Perf-Dashboard suite in Speedometer 3.
2025-04-06 04:14:29 +02:00

13 lines
No EOL
414 B
HTML

<!DOCTYPE html>
<body></body>
<script src="../include.js"></script>
<script>
test(() => {
let host = document.createElement("div");
let shadow = host.attachShadow({ mode: "open" });
shadow.innerHTML = `<p id="foo">Hello</p><span id="bar">World</span>`;
let foo = shadow.getElementById("foo");
let bar = shadow.getElementById("bar");
println(foo.textContent + bar.textContent);
});
</script>