Gibt es eine Möglichkeit zum reset :nach/:bevor Sie die CSS-Regeln für ein element?

Gibt es irgendeine Möglichkeit (robust) reset mögliche :after und :before CSS-Regeln für ein neu erstelltes element?

In der Regel können Sie einfach legen Sie die style-Regeln, die Sie zurücksetzen möchten, auf das element direkt (mit !important wenn Sie sicher sein wollen), aber ich weiß nicht von irgendeiner Weise zu ändern die Regeln definiert, in :after auf das element nur.

(Hat nur die Arbeit mit Chrom, wenn möglich.)


Einer Beispiel bei jsFiddle.

Inhalte Hinzugefügt, mit der :before/:after Regeln ist, die den Wert zurückgegeben, indem clientHeight.

siehe auch stackoverflow.com/questions/5041494/...
gut, es scheint, dass BoltClock antwortete es: stackoverflow.com/a/5041526/107152, Aber vielleicht Chrome hat eine Besondere Art und Weise der Zugriff auf/ändern?
mögliche Duplikate von definieren von CSS-pseudo-Klasse-Regeln in JavaScript
Ich bin nicht ganz zufrieden, mit jeder von den Antworten, obwohl.

InformationsquelleAutor Qtax | 2012-03-21

Schreibe einen Kommentar