Dies funktioniert gut:Targeting Pseudo-Elemente mit d3 - ist das möglich?
d3.selectAll('ul li')
.style('background', 'red');
Dies ist jedoch nichts tut:
d3.selectAll('ul li:before')
.style('background', 'red');
Die von d3.selectAll('ul li:before')
zurück Auswahl ist leer, obwohl die :before
Elemente existieren, und haben einige bestehende CSS-Styling.
Ist es möglich, Pseudoelemente mit d3 auszurichten?
Und wenn es eine schnelle Follow-up-Frage: Wie würde ich alle :before
Pseudo-Elemente zielen direkt auf (dh nicht innerhalb) eine bestimmte Auswahl?
ZB:
var listItems = d3.selectAll('ul li');
var beforeElements = listItems.selectAll('&:before'); // SASS-style selector obviously won't work here
Danke. Ich bin mit der leeren Spannweite gegangen. –