【发布时间】:2015-03-03 01:07:45
【问题描述】:
这很好用:
d3.selectAll('ul li')
.style('background', 'red');
但是,这没有任何作用:
d3.selectAll('ul li:before')
.style('background', 'red');
d3.selectAll('ul li:before') 返回的选择是空的,尽管 :before 元素确实存在,并且有一些现有的 CSS 样式。
是否可以使用 d3 定位伪元素?
如果是,一个快速跟进的问题:我如何将所有:before 伪元素直接定位在(即,不在)一个特定的选择?
例如:
var listItems = d3.selectAll('ul li');
var beforeElements = listItems.selectAll('&:before'); // SASS-style selector obviously won't work here
【问题讨论】:
标签: d3.js