Dies ist nicht praktisch, da ich es nicht für die reale Welt geschrieben habe, sondern nur um Ihnen ein Beispiel dafür zu geben, was erreicht werden kann.
css = {
before: function(elem,attr){
if($("#cust_style") !== undefined){
$("body").append("<style> " + elem + ":before {" + attr + "} </style>");
} else {
$("#cust_style").remove();
$("body").append("<style> " + elem + ":before {" + attr + "} </style>");
}
}, after: function(elem,attr){
if($("#cust_style") !== undefined){
$("body").append("<style> " + elem + ":after {" + attr + "} </style>");
} else { $("#cust_style").remove();
$("body").append("<style> " + elem + ":after {" + attr + "} </style>");
}
}
}
dies fügt derzeit ein / oder ein Style-Element an, das Ihre notwendigen Attribute enthält, die sich auf das Zielelement nach dem Pseudo-Element auswirken werden.
dies kann verwendet werden als
css.after("someElement"," content: 'Test'; position: 'absolute'; ") // editing / adding styles to :after
et
css.before( ... ); // to affect the before pseudo element.
Da after: und before: Pseudoelemente nicht direkt über das DOM zugänglich sind, ist es derzeit nicht möglich, die spezifischen Werte des css frei zu bearbeiten.
mein Weg war nur ein Beispiel und ist nicht gut für die Praxis, können Sie es ändern versuchen einige Ihrer eigenen Tricks und machen es richtig für die reale Welt Nutzung.
Experimentieren Sie also selbst mit diesem und anderen Themen!
Grüße - Adarsh Hegde.