如何仅选择具有特定 CSS 类的节点?D3/JS.
How do I select only nodes with a certain CSS class ? D3/JS
我只想选择应用了"隐藏"类的节点。我还有其他应用了"隐藏"类的形状,但我只需要选择节点。
我认为这可能有效:
var nodesVisible = inner.selectAll(".node").selectAll(".hidden")
.classed("hidden", false);
在HTML中,它有:class: "node hidden"
所以我也尝试过
var nodesVisible = inner.selectAll("node hidden")
但这不会选择应用了隐藏类的节点
有什么想法吗?
类需要以点开头:
var nodesVisible = inner.selectAll(".node.hidden")
全部选择使用 css 选择器。这是关于 css 选择器的文档: http://www.w3schools.com/cssref/css_selectors.asp
你只能使用这样的纯JavaScript来做到这一点
.HTML
<div id="c" class="hidden otherclass"> </div>
JAVASCRIPT
var div=c //get the element by id
if(div.className.indexOf('hidden')>-1&&
div.className.indexOf('otherclass')>-1){
alert("yes the element has a hidden and otherclass classes")
// do other stuff
}
更新
我在条件中添加了>-1
相关文章:
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- d3使用链接的节点名称的力图
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 如何使d3.js树布局按字母顺序对节点进行排序
- D3.js:展开树直到节点n
- d3力中的阵列和节点映射
- 如何在d3.js图库中基于nodes id连接边和节点
- D3.js-单击节点后无法设置节点标签
- D3:从不同的图表中选择特定的节点
- 从 d3.js 中的树中选择节点的子节点
- D3 上下文菜单,更改所选节点颜色
- d3.js - 强制布局和节点位置
- 将标签放在 d3.js 中节点的中心
- 正在节点d3.js之间创建链接,当前返回Uncaught TypeError:无法读取属性'weight'
- 如何仅选择具有特定 CSS 类的节点?D3/JS.
- 如何查看使用 d.selected 选择了哪些节点?D3/JS.
- 在连接到节点 d3.js 之前穿过另一点的线
- 如何一次移动所有选定的节点?D3/JS.
- 树映射高亮显示子节点D3