Files
com.xaymar.www/assets/shim/css.has.mjs
T

9 lines
263 B
JavaScript
Raw Normal View History

2024-05-16 11:40:24 +02:00
// :has() is still missing in many browsers.
document.querySelectorAll("*").forEach((v, k) => {
let s = new Set();
for (let c of v.children) {
s.add(c.tagName.toLocaleLowerCase());
}
if (s.size > 0)
v.dataset["has"] = Array.from(s.values()).join(" ");
});