Ist es bekannt, daß :empty als Style anders funktioniert als :empty in einem querySelector bzw. querySelectorAll?
Jedenfalls habe ich länger gesucht, wieso es mit einem :empty { display: block; inline-size: 4cm; block-size: 2cm; background-color: red; } im Stylesheet auch nach einem
const empties = document.querySelectorAll(':empty');
for (const empty of empties) {
console.log(empty);
empty.remove();
rumble = true;
}
immer noch so hübsche rote Karten zu sehen gab. Nur ein paar verschwanden damit.
Es genügen, soweit ich das jetzt sehe, irgend welche Attribute, Klassen oder Daten-Elemente, die zugewiesen sind, um diesen Unterschied auszumachen.