code-o-mat (unregistriert): getComputedStyle - Vererbung bestimmen

Beitrag lesen

Hi,

Wozu willst du das abfragen?

das ist ziemlich kompliziert zu erklären, ist aber nötig ;-)

Du kannst höchstens alle Stylesheets mit JavaScript durchlaufen [...] über document.styleSheets

ja, so habe ich es jetzt gemacht. Ist eigentlich nicht so wahnsinnig kompliziert. Allerdings, eines verstehe ich nicht: wenn ich z.B. diesen Ausdruck nehme:

document.styleSheets[0].cssRules[0].style.parentRule

dann bekomme ich die relevanten Daten in einem wesentlich kleineren Array als ohne .parentRule. Soweit schön. Wenn ich jetzt aber an diesen Ausdruck noch .style anhänge, also:

document.styleSheets[0].cssRules[0].style.parentRule.style

dann bekomme ich wieder das Riesenobjekt von vorher, daran wieder .parentRule angehängt wieder das kleinere usw. Das geht immer im Kreis. Was sagt mir denn parentRule nun genau? Und kommt dieses Thema eigentlich auch mal in SELFHTML rein?

mfG, code-o-mat