gpt4 book ai didi

d3.js - 如何搜索节点并突出显示它

转载 作者:行者123 更新时间:2023-12-04 02:48:21 29 4
gpt4 key购买 nike

首先非常感谢大家帮助我完成我的 d3 项目。

我正在尝试为 d3.js 创建的可视化开发搜索功能节点是圆圈并且有一个类 .node 属性代码 =“12311”,代码 =“12312”......等等

我正在尝试一个场景,如果输入值与属性匹配,那么特定节点颜色将改变或某种类型的过滤器。

节点看起来像这样

<circle cx="12" cy="63" r="5" code="12311" style="fill:#12311"></circle>
<circle cx="24" cy="33" r="5" code="12312" style="fill:#12311"></circle>
<circle cx="32" cy="43" r="5" code="12313" style="fill:#12311"></circle>

这是我的搜索框html

<input type="text" id="searchBox"><input type="button" id="search" value="search"/>

最佳答案

如果您的搜索始终是针对 code 属性的简单等价测试,您可以只使用属性选择器:

d3.selectAll("circle[code='12311']");

关于d3.js - 如何搜索节点并突出显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18349305/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com