Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用d3.js提取所选节点的json数据?_Javascript_Json_Html_D3.js - Fatal编程技术网

Javascript 如何使用d3.js提取所选节点的json数据?

Javascript 如何使用d3.js提取所选节点的json数据?,javascript,json,html,d3.js,Javascript,Json,Html,D3.js,我是d3.js的新手,使用的是简单的分子d3。 我的第一个问题是如何选择分子结构的多个节点? 其次,我如何提取所选节点的名称和大小数据(存储在json文件中)?请查看您发布的链接 单击节点将立即更改节点的颜色。您可以根据需要轻松地更改它。您还可以设置其他属性或类,然后稍后检查哪些项具有此类属性/类。或者将单击的项目保存在另一个JSON中,并在添加之前检查该列表中是否已经存在这些项目 这也是现在的扩展版本。如果单击一个节点,原子和大小将打印在左上角 感谢@kwoxer的回复。通过选择,我的意思是改

我是d3.js的新手,使用的是简单的分子d3。 我的第一个问题是如何选择分子结构的多个节点? 其次,我如何提取所选节点的名称和大小数据(存储在json文件中)?

请查看您发布的链接

  • 单击节点将立即更改节点的颜色。您可以根据需要轻松地更改它。您还可以设置其他属性或类,然后稍后检查哪些项具有此类属性/类。或者将单击的项目保存在另一个JSON中,并在添加之前检查该列表中是否已经存在这些项目

  • 这也是现在的扩展版本。如果单击一个节点,原子和大小将打印在左上角


  • 感谢@kwoxer的回复。通过选择,我的意思是改变颜色或笔划。实际上,我想从分子结构中选择一些原子,然后提取这些原子的json数据。我想显示由原子序数、原子质量和所选原子名称组成的json数据。我希望你能理解我的本意:)我化学很差,但我想我知道你想要什么。我为您创建了一个JSFIDLE示例。好吧,这是一个JSBin,因为JSFIDLE对我来说太滞后了。希望你喜欢。如果你有问题就告诉我。哇,酷,我的第一个被接受的答案。非常感谢。如果你还需要什么,请告诉我。我还提到了控制台错误打印。我不知道它是否来自JSBin或其他地方。但是你应该检查这个=)祝你好运。