Files
com.xaymar.www/assets/shim/css.has.mjs
2024-05-16 11:40:24 +02:00

9 lines
263 B
JavaScript

// :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(" ");
});