Javascript Svg D3.js如何选择所有使用条件

Javascript Svg D3.js如何选择所有使用条件,javascript,d3.js,svg,conditional,subset,Javascript,D3.js,Svg,Conditional,Subset,假设页面正文中有许多组()元素。这些组元素中的一些元素具有id,而其中的一些元素没有id,但是只对那些具有以字符串foo开头的id的组元素感兴趣 如何仅对选定图元的子集进行操作 需要这样的东西: d3.selectAll("g").where(id like 'foo%') 和^=意味着以开始,所以你以这个结束 d3.selectAll("g[id^=foo]") 除了使用选择器进行过滤外,您还可以使用D3的功能: d3.selectAll("g").filter(function(d) {

假设页面正文中有许多组(
)元素。这些组元素中的一些元素具有id,而其中的一些元素没有id,但是只对那些具有以字符串
foo
开头的
id
的组元素感兴趣

如何仅对选定图元的子集进行操作

需要这样的东西:

d3.selectAll("g").where(id like 'foo%')
和^=意味着以开始,所以你以这个结束

d3.selectAll("g[id^=foo]")

除了使用选择器进行过滤外,您还可以使用D3的功能:

d3.selectAll("g").filter(function(d) { return this.id.match(/foo/).length > 0; });

很抱歉,这本应是