Voll?: Frage zum Wiki-Artikel „empty“

Beitrag lesen

problematische Seite

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.